public function postNicho()
 {
     //validar formulario nicho
     $rules = array('recinto_nombre' => 'required', 'fila_n' => 'required', 'columna' => 'required', 'monto' => 'required|numeric', 'porcentaje_comision' => 'required|numeric', 'porcentaje_minimo_comisionable' => 'required|numeric');
     $messages = array('required' => 'El campo :attribute es obligatorio', 'numeric' => 'Capture solo nĂºmeros');
     $validator = Validator::make(Input::all(), $rules, $messages);
     if ($validator->fails()) {
         return Redirect::back()->withInput()->withErrors($validator)->with('registro', 'edit_tab1')->with('tab', 'tab1');
     }
     $departamento = "5";
     $product_name = Str::title(Input::get('recinto_nombre')) . " Fila " . Input::get('fila_n') . " Columna " . Input::get('columna');
     $nombre_construccion = Input::get('construccion');
     //que no haya nichos repetidos con el mismo nombre
     $repetido = Producto::where('nombre', '=', $product_name)->count();
     if ($repetido > 0) {
         return Redirect::back()->withInput()->with('status', 'nicho_repetido');
     }
     //pasa validacion nicho
     $producto = new Producto();
     $producto->departamento_id = $departamento;
     //es un producto del departamento de ventas
     $producto->nombre = $product_name;
     $producto->porcentaje_comision = Input::get('porcentaje_comision');
     $producto->porcentaje_minimo_comisionable = Input::get('porcentaje_minimo_comisionable');
     $producto->save();
     $precio = new Precio();
     $precio->producto_id = $producto->id;
     $precio->monto = Input::get('monto') / 1.16;
     $precio->save();
     $lote = new Lote();
     $lote->producto_id = $producto->id;
     $lote->save();
     $nicho = new Nicho();
     $nicho->lote_id = $lote->id;
     $nicho->recinto_id = Input::get('recinto_id');
     $nicho->fila = Input::get('fila_n');
     $nicho->columna = Input::get('columna');
     $nicho->save();
     return Redirect::back()->with('status', 'nicho_created')->with('tab', 'tab1')->with('registro', 'edit_tab1');
 }