public function getBajapago($id)
 {
     $plan = PlanPago::find($id);
     $plan->activo = 0;
     $plan->save();
     return Redirect::back()->with('status', 'plan_baja')->with('tab', 'tab2')->with('registro', 'edit_tab2');
 }
 public function getBaja($id)
 {
     $plan = PlanPago::find($id);
     $plan->activo = 0;
     $plan->save();
     return Redirect::back()->with('status', 'plan_baja');
 }
 public function postNueva()
 {
     //validar formulario
     $rules = array('descripcion' => 'required', 'porcentaje_anticipo' => 'required|digits_between:0,100', 'periodo' => 'required|numeric|integer', 'numero_pagos' => 'required|numeric|integer', 'interes_mensual' => 'required|numeric|integer');
     $messages = array('required' => 'El campo :attribute es obligatorio', 'digits_between' => 'Solo se aceptan valores del 0 al 100', 'numeric' => 'Capture solo números', 'max:13' => 'Maximo :max caracteres', 'size' => 'Campo debe ser de :size caracteres', 'integer' => 'solo se aceptan valores enteros');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator)->with('status', 'modificando')->with('tab', 'tab2');
     }
     $plan = new PlanPago();
     $plan->descripcion = Input::get('descripcion');
     $plan->porcentaje_anticipo = Input::get('porcentaje_anticipo');
     $plan->periodo = Input::get('periodo');
     $plan->numero_pagos = Input::get('numero_pagos');
     $plan->interes_mensual = Input::get('interes_mensual');
     $plan->save();
     return Redirect::back()->with('status', 'plan_created')->with('tab', 'tab2');
 }
 /**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function getEdit($id)
 {
     $this->data["module"] = "Datos del Cliente";
     $data["phones"] = TipoTelefono::all();
     $data["plans"] = PlanPago::all();
     $data["civil_status"] = EstadoCivil::all();
     $persona = Persona::with('cliente', 'cliente.colonia')->find($id);
     $data['persona'] = $persona;
     $data["cliente"] = $persona->cliente;
     $data["edit"] = true;
     return View::make($this->department . ".main", $this->data)->nest('child', 'formularios.cliente', $data);
 }
 public function getCreate($id)
 {
     $data["productoz"] = Producto::select('producto.id as id', 'producto.nombre as name', 'precio.monto as cost')->leftJoin('precio', 'producto.id', '=', 'precio.producto_id')->where('precio.activo', 1)->get();
     $data["plans"] = PlanPago::all();
     $data["productos"] = Session::get('productos', array());
     $total = 0;
     foreach ($data["productos"] as $producto) {
         $total += $producto["subtotal"];
     }
     $data["total"] = $total;
     $data["persona"] = Persona::with('cliente', 'cliente.colonia', 'cliente.colonia.municipio')->find($id);
     $data["coupons"] = Cupon::where('cliente_id', $id)->get();
     return View::make($this->department . ".main", $this->data)->nest('child', 'formularios.cotizacion', $data);
 }