Esempio n. 1
0
 public ActionResult ObtenerUnidadesXIDProducto(string IDProducto)
 {
     try
     {
         _Combos_Datos Datos = new _Combos_Datos();
         List <UnidadesProductosAlmacenModels> Lista = Datos.ObtenerComboUnidadesXIDProducto(Conexion, IDProducto);
         return(Json(Lista, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
         return(Json("", JsonRequestBehavior.AllowGet));
     }
 }
 public ActionResult ObtenerAlmacenesXIDSucursal(string IDSucursal)
 {
     try
     {
         _Combos_Datos           Datos = new _Combos_Datos();
         List <CatAlmacenModels> Lista = Datos.ObtenerAlmacenesXIDSucursal(Conexion, IDSucursal);
         return(Json(Lista, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
         return(Json("", JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 3
0
 public ActionResult ObtenerComboProveedores(string IDSucursal)
 {
     try
     {
         _Combos_Datos             Datos = new _Combos_Datos();
         List <CatProveedorModels> Lista = Datos.ObtenerComboProveedoresMantenimiento(Conexion, IDSucursal);
         return(Json(Lista, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         ex.Message.ToString();
         return(Json("", JsonRequestBehavior.AllowGet));
     }
 }
        public ActionResult ComboVehiculos()
        {
            try
            {
                _Combos_Datos            oDatosCombo    = new _Combos_Datos();
                List <CatVehiculoModels> ListaVehiculos = oDatosCombo.Dbo_spCSLDB_Combo_get_CatVehiculosAll(conexion);

                return(Content(ListaVehiculos.ToJSON(), "application/json"));
            }
            catch
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error. Por favor contacte a soporte técnico";
                return(Json(""));
            }
        }
Esempio n. 5
0
        // GET: Admin/CatCorral/Create
        public ActionResult Create()
        {
            try
            {
                CatCorralModels Corral = new CatCorralModels();
                _Combos_Datos   datos  = new _Combos_Datos();
                Corral.ListaSucursales = datos.ObtenerComboSucursales(Conexion);

                Token.SaveToken();
                return(View(Corral));
            }
            catch (Exception)
            {
                throw;
            }
        }
 public ActionResult ObtenerCorralXIdSucursal(string IDSucursal)
 {
     try
     {
         CatCorralModels Corral = new CatCorralModels();
         _Combos_Datos   Datos  = new _Combos_Datos();
         Corral.Id_sucursal = IDSucursal;
         Corral.ListaCorral = Datos.ObtenerComboCorralXIDSucursal(Conexion, Corral.Id_sucursal);
         return(Content(Corral.ListaCorral.ToJSON(), "application/json"));
     }
     catch
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "Ocurrio un error. Por favor contacte a soporte técnico";
         return(Json(""));
     }
 }
 // GET: Admin/CatProveedorCombustible
 public ActionResult Index()
 {
     try
     {
         _Combos_Datos cmb = new _Combos_Datos();
         CatProveedorCombustibleModels  combustibleModels = new CatProveedorCombustibleModels();
         _CatProveedorCombustible_Datos datos             = new _CatProveedorCombustible_Datos();
         combustibleModels.Conexion = Conexion;
         combustibleModels.listaProveedoresCombustible = datos.ObtenerCatProveedores(Conexion);
         //combustibleModels =
         return(View(combustibleModels));
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 8
0
 // GET: Admin/Mantenimiento/Create
 public ActionResult CreateDetail(string id)
 {
     try
     {
         Token.SaveToken();
         ServiciosMantenimientoDetalleViewModels Servicio = new ServiciosMantenimientoDetalleViewModels();
         _Combos_Datos Datos = new _Combos_Datos();
         Servicio.ListaTipoServicios = Datos.ObtenerComboTipoServicio(Conexion);
         Servicio.IDServicio         = id;
         return(View(Servicio));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Servicios", new { id = id }));
     }
 }
        // GET: Admin/CatProveedorCombustible/Create
        public ActionResult Create()
        {
            try
            {
                Token.SaveToken();
                _Combos_Datos cmb = new _Combos_Datos();
                CatProveedorCombustibleModels  combustibleModels = new CatProveedorCombustibleModels();
                _CatProveedorCombustible_Datos datos             = new _CatProveedorCombustible_Datos();
                combustibleModels.Conexion      = Conexion;
                combustibleModels.listaSucursal = cmb.ObtenerComboSucursales(combustibleModels.Conexion);

                return(View(combustibleModels));
            }
            catch (Exception)
            {
                throw;
            }
        }
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         _Combos_Datos             CMB       = new _Combos_Datos();
         CatProveedorAlmacenModels proveedor = new CatProveedorAlmacenModels();
         proveedor.ListaSucursal = CMB.ObtenerComboSucursales(Conexion);
         return(View(proveedor));
     }
     catch (Exception)
     {
         CatProveedorAlmacenModels proveedor = new CatProveedorAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(proveedor));
     }
 }
Esempio n. 11
0
 // GET: Admin/Mantenimiento/Create
 public ActionResult Create(string id)
 {
     try
     {
         Token.SaveToken();
         ServiciosMantenimientoViewModels Servicio = new ServiciosMantenimientoViewModels();
         _Combos_Datos Datos = new _Combos_Datos();
         Servicio.ListaSucursales  = Datos.ObtenerComboSucursales(Conexion);
         Servicio.ListaProveedores = Datos.ObtenerComboProveedoresMantenimiento(Conexion, string.Empty);
         Servicio.ID = id;
         return(View(Servicio));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Servicios", new { id = id }));
     }
 }
 // GET: Admin/Nomina
 public ActionResult Index()
 {
     try
     {
         NominaModels  Nomina      = new NominaModels();
         Nomina_Datos  NominaDatos = new Nomina_Datos();
         _Combos_Datos Combos      = new _Combos_Datos();
         Nomina.Conexion        = Conexion;
         Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
         Nomina.ListaNomina     = NominaDatos.ObtenerListaNomina(Nomina);
         return(View(Nomina));
     }
     catch (Exception)
     {
         NominaModels Nomina = new NominaModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Nomina));
     }
 }
 // GET: Admin/SalidaAlmacen/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         SalidaAlmacenViewModels Model = new SalidaAlmacenViewModels();
         _Combos_Datos           Datos = new _Combos_Datos();
         Model.ListaSucursales = Datos.ObtenerComboSucursales(Conexion);
         Model.ListaAlmacenes  = Datos.ObtenerAlmacenesXIDSucursal(Conexion, string.Empty);
         Model.ListaEmpleados  = Datos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, string.Empty);
         Model.FechaSalida     = DateTime.Today;
         return(View(Model));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 // GET: Admin/Nomina/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         NominaModels  Nomina      = new NominaModels();
         Nomina_Datos  NominaDatos = new Nomina_Datos();
         _Combos_Datos Combos      = new _Combos_Datos();
         Nomina.Conexion        = Conexion;
         Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
         return(View(Nomina));
     }
     catch (Exception)
     {
         NominaModels Nomina = new NominaModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 // GET: Admin/ReporteFlete
 public ActionResult Index()
 {
     try
     {
         ReporteTipoFleteModels Reporte = new ReporteTipoFleteModels();
         _Combos_Datos          Combos  = new _Combos_Datos();
         Reporte.ListaTipoFlete = new List <CmbTipoFleteModels>()
         {
             new CmbTipoFleteModels()
             {
                 id_tipoFlete = "", descripcion = "--Seleccione--"
             },
             new CmbTipoFleteModels()
             {
                 id_tipoFlete = "1", descripcion = "Compra"
             },
             new CmbTipoFleteModels()
             {
                 id_tipoFlete = "2", descripcion = "Venta"
             },
             new CmbTipoFleteModels()
             {
                 id_tipoFlete = "3", descripcion = "Flete"
             },
             new CmbTipoFleteModels()
             {
                 id_tipoFlete = "4", descripcion = "Todos"
             }
         };
         Reporte.ListaCmbSucursal = Combos.ObtenerComboSucursales(Conexion);
         return(View(Reporte));
     }
     catch (Exception)
     {
         ReporteTipoFleteModels Reporte = new ReporteTipoFleteModels();
         Reporte.ListaCmbSucursal = new List <CatSucursalesModels>();
         TempData["typemessage"]  = "2";
         TempData["message"]      = "No se puede cargar la vista";
         return(View(Reporte));
     }
 }
 // GET: Admin/CatProductosAlmacen/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         CatProductosAlmacenModels  Producto      = new CatProductosAlmacenModels();
         _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos();
         _Combos_Datos Datos = new _Combos_Datos();
         Producto.Conexion = Conexion;
         Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto);
         Producto.listaUnidadMedida       = ProductoDatos.obtenerComboCatUnidadMedida(Producto);
         Producto.ListaTipoClasificacion  = Datos.ObtenerComboClasificacionGastosXTipoFormulario(Conexion, 1);
         return(View(Producto));
     }
     catch (Exception ex) {
         CatProductosAlmacenModels Producto = new CatProductosAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Producto));
     }
 }
 // GET: Admin/ConciliacionAlmacen/Edit/id
 public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         ConciliacionAlmacenViewModels Model = new ConciliacionAlmacenViewModels();
         _Combos_Datos CDatos             = new _Combos_Datos();
         _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos();
         Model = Datos.ObtenerDatosDetalleConciliacion(Conexion, id);
         Model.ListaSucursales       = CDatos.ObtenerComboSucursales(Conexion);
         Model.ListaAlmacenes        = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
         Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion);
         return(View(Model));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 // GET: Admin/ConciliacionAlmacen/CreateDetailPos/id
 public ActionResult EditDetailPos(string id)
 {
     try
     {
         Token.SaveToken();
         ConciliacionAlmacenDetalleViewModels Model = new ConciliacionAlmacenDetalleViewModels();
         _Combos_Datos CDatos             = new _Combos_Datos();
         _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos();
         Model = Datos.ObtenerDatosConciliacionDetalle(Conexion, id);
         Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion);
         Model.ListaUnidades  = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen);
         Model.Existencia     = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto);
         return(View(Model));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Transferir()
        {
            try
            {
                bool puedeTransferirGanado = (bool)System.Web.HttpContext.Current.Session["PuedeTransferirGanado"];
                if (!puedeTransferirGanado)
                {
                    return(RedirectToAction("Index"));
                }

                CatGanadoModels Ganado = new CatGanadoModels();
                Ganado.Conexion = Conexion;
                _Combos_Datos Datos = new _Combos_Datos();
                Ganado.listaSucursal = Datos.ObtenerComboSucursales(Conexion);
                return(View(Ganado));
            }
            catch (Exception)
            {
                throw;
            }
        }
 // GET: Admin/ConciliacionAlmacen/CreateDetailNeg/id
 public ActionResult CreateDetailNeg(string id)
 {
     try
     {
         Token.SaveToken();
         ConciliacionAlmacenDetalleNegViewModels Model = new ConciliacionAlmacenDetalleNegViewModels();
         _Combos_Datos CDatos             = new _Combos_Datos();
         _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos();
         Model.IDConciliacion = id;
         Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, id);
         Model.ListaUnidades  = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, string.Empty);
         Model.Cantidad       = 0;//Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProducto, Model.IDUnidadMedida);
         return(View(Model));
     }
     catch (Exception)
     {
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 // GET: Admin/CatProveedorAlmacen/Edit/5
 public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         _Combos_Datos              CMB            = new _Combos_Datos();
         CatProveedorAlmacenModels  proveedor      = new CatProveedorAlmacenModels();
         _CatProveedorAlmacen_Datos proveedorDatos = new _CatProveedorAlmacen_Datos();
         proveedor.Conexion           = Conexion;
         proveedor.IDProveedorAlmacen = id;
         proveedor = proveedorDatos.ObtenerDetalleProveedorAlmacenxID(proveedor);
         proveedor.ListaSucursal = CMB.ObtenerComboSucursales(Conexion);
         return(View(proveedor));
     }
     catch (Exception)
     {
         CatProveedorAlmacenModels proveedor = new CatProveedorAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(proveedor));
     }
 }
 // GET: Admin/CatEmpleado/Create
 public ActionResult Create()
 {
     try
     {
         Token.SaveToken();
         CatEmpleadoModels Empleado      = new CatEmpleadoModels();
         CatEmpleado_Datos EmpleadoDatos = new CatEmpleado_Datos();
         _Combos_Datos     Combos        = new _Combos_Datos();
         Empleado.Conexion = Conexion;
         Empleado.ListaCmbGrupoSanguineo  = EmpleadoDatos.ObteneComboCatGrupoSanguineo(Empleado);
         Empleado.ListaCmbSucursal        = Combos.ObtenerComboSucursales(Conexion);
         Empleado.ListaCmbPuesto          = EmpleadoDatos.obtenerComboCatPuesto(Empleado);
         Empleado.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(Empleado);
         return(View(Empleado));
     }
     catch (Exception)
     {
         CatEmpleadoModels Empleado = new CatEmpleadoModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(RedirectToAction("Index"));
     }
 }
 // GET: Admin/CatProductosAlmacen/Edit/5
 public ActionResult Edit(string id)
 {
     try
     {
         Token.SaveToken();
         CatProductosAlmacenModels  Producto      = new CatProductosAlmacenModels();
         _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos();
         _Combos_Datos Datos = new _Combos_Datos();
         Producto.Conexion                = Conexion;
         Producto.IDProductoAlmacen       = id;
         Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto);
         Producto.listaUnidadMedida       = ProductoDatos.obtenerComboCatUnidadMedidaEdit(Producto);
         Producto.ListaTipoClasificacion  = Datos.ObtenerComboClasificacionGastos(Conexion);
         Producto = ProductoDatos.ObtenerDetalleCatProductoAlmacen(Producto);
         return(View(Producto));
     }
     catch (Exception ex)
     {
         CatProductosAlmacenModels Producto = new CatProductosAlmacenModels();
         TempData["typemessage"] = "2";
         TempData["message"]     = "No se puede cargar la vista";
         return(View(Producto));
     }
 }
Esempio n. 24
0
        // GET: Admin/CatCorral/Edit/5
        public ActionResult Edit(int id)
        {
            try
            {
                Token.SaveToken();
                CatCorralModels  Corral      = new CatCorralModels();
                _CatCorral_Datos corralDatos = new _CatCorral_Datos();
                Corral.Id_corral = id;
                Corral.conexion  = Conexion;
                Corral           = corralDatos.ObtenerDetalleCatCorral(Corral);

                _Combos_Datos datos = new _Combos_Datos();
                Corral.ListaSucursales = datos.ObtenerComboSucursales(Conexion);

                return(View(Corral));
            }
            catch (Exception)
            {
                CatCorralModels Corral = new CatCorralModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(View(Corral));
            }
        }
        // GET: Admin/CatProveedorCombustible/Edit/5
        public ActionResult Edit(string id)
        {
            try
            {
                Token.SaveToken();
                _Combos_Datos cmb = new _Combos_Datos();
                CatProveedorCombustibleModels  combustibleModels = new CatProveedorCombustibleModels();
                _CatProveedorCombustible_Datos datos             = new _CatProveedorCombustible_Datos();
                combustibleModels.Conexion      = Conexion;
                combustibleModels.IDProveedor   = id;
                combustibleModels.listaSucursal = cmb.ObtenerComboSucursales(combustibleModels.Conexion);
                combustibleModels = datos.ObtenerDetalleCatProveedor(combustibleModels);

                return(View(combustibleModels));
            }
            catch (Exception ex)
            {
                CatProveedorModels Proveedor = new CatProveedorModels();
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se puede cargar la vista";
                return(RedirectToAction("Index", "CatProveedor"));
                //return RedirectToAction("Index");
            }
        }
        public ActionResult Create(ConciliacionAlmacenViewModels Model)
        {
            _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos();
            _Combos_Datos CDatos             = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        ConciliacionAlmacenModels ModelP = new ConciliacionAlmacenModels
                        {
                            NuevoRegistro         = true,
                            IDConciliacionAlmacen = string.Empty,
                            Almacen = new CatAlmacenModels {
                                IDAlmacen = Model.IDAlmacen
                            },
                            Sucursal = new CatSucursalesModels {
                                IDSucursal = Model.IDSucursal
                            },
                            TipoConciliacion = new CatTipoConciliacionModels {
                                IDTipoConciliacion = Model.IDTipoConciliacion
                            },
                            FechaConciliacion = Model.FechaConciliacion,
                            Comentario        = Model.Comentarios,
                            Conexion          = Conexion,
                            Usuario           = User.Identity.Name
                        };
                        Datos.ACConciliacionAlmacen(ModelP);
                        if (ModelP.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            if (Model.IDTipoConciliacion == 1)
                            {
                                return(RedirectToAction("CreateDetailPos", new { id = ModelP.IDConciliacionAlmacen }));
                            }
                            else
                            {
                                return(RedirectToAction("CreateDetailNeg", new { id = ModelP.IDConciliacionAlmacen }));
                            }
                        }
                        else
                        {
                            Model.ListaSucursales       = CDatos.ObtenerComboSucursales(Conexion);
                            Model.ListaAlmacenes        = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                            Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion);
                            TempData["typemessage"]     = "2";
                            TempData["message"]         = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Model));
                        }
                    }
                    else
                    {
                        Model.ListaSucursales       = CDatos.ObtenerComboSucursales(Conexion);
                        Model.ListaAlmacenes        = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                        Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion);
                        return(View(Model));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                Model.ListaSucursales       = CDatos.ObtenerComboSucursales(Conexion);
                Model.ListaAlmacenes        = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                Model.ListaTipoConciliacion = CDatos.ObtenerComboTipoConciliacion(Conexion);
                TempData["typemessage"]     = "2";
                TempData["message"]         = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Model));
            }
        }
        public ActionResult EditDetailNeg(ConciliacionAlmacenDetalleNegViewModels Model)
        {
            _ConciliacionAlmacen_Datos Datos = new _ConciliacionAlmacen_Datos();
            _Combos_Datos CDatos             = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        ConciliacionAlmacenDetalleModel ModelP = new ConciliacionAlmacenDetalleModel
                        {
                            NuevoRegistro = false,
                            IDConciliacionAlmacenDetalle = Model.IDConciliacionDetalle,
                            IDConciliacionAlmacen        = Model.IDConciliacion,
                            Producto = new CatProductosAlmacenModels {
                                IDProductoAlmacen = Model.IDProductoAlmacen
                            },
                            UnidadMedida = new UnidadesProductosAlmacenModels {
                                id_unidadProducto = Model.IDUnidadProducto
                            },
                            Cantidad = Model.Cantidad,
                            Conexion = Conexion,
                            Usuario  = User.Identity.Name
                        };
                        Datos.ACConciliacionAlmacenDetallePos(ModelP);
                        if (ModelP.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Details", new { id = ModelP.IDConciliacionAlmacen }));
                        }
                        else
                        {
                            Model.ListaProductos    = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion);
                            Model.ListaUnidades     = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen);
                            Model.Cantidad          = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Model));
                        }
                    }
                    else
                    {
                        Model.ListaProductos = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion);
                        Model.ListaUnidades  = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen);
                        Model.Cantidad       = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto);
                        return(View(Model));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                Model.ListaProductos    = CDatos.ObtenerComboProductosAlmacenXIDConciliacion(Conexion, Model.IDConciliacion);
                Model.ListaUnidades     = CDatos.ObtenerComboUnidadesXIDProducto(Conexion, Model.IDProductoAlmacen);
                Model.Cantidad          = Datos.ObtenerExistenciaXIDProductoIDUnidadIDConciliacion(Conexion, Model.IDConciliacion, Model.IDProductoAlmacen, Model.IDUnidadProducto);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Model));
            }
        }
        public ActionResult Edit(SalidaAlmacenViewModels Model)
        {
            _SalidaAlmacen_Datos Datos  = new _SalidaAlmacen_Datos();
            _Combos_Datos        CDatos = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        SalidaAlmacenModels ModelP = new SalidaAlmacenModels
                        {
                            NuevoRegistro   = false,
                            IDSalidaAlmacen = Model.IDSalidaAlmacen,
                            Almacen         = new CatAlmacenModels {
                                IDAlmacen = Model.IDAlmacen
                            },
                            Sucursal = new CatSucursalesModels {
                                IDSucursal = Model.IDSucursal
                            },
                            Empleado = new CatEmpleadoModels {
                                IDEmpleado = Model.IDEmpleado
                            },
                            FechaSalida = Model.FechaSalida,
                            Comentario  = Model.Comentario,
                            Conexion    = Conexion,
                            Usuario     = User.Identity.Name
                        };
                        Datos.ACSalidaAlmacen(ModelP);
                        if (ModelP.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Details", new { id = ModelP.IDSalidaAlmacen }));
                        }
                        else
                        {
                            Model.ListaSucursales   = CDatos.ObtenerComboSucursales(Conexion);
                            Model.ListaAlmacenes    = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                            Model.ListaEmpleados    = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Model));
                        }
                    }
                    else
                    {
                        Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion);
                        Model.ListaAlmacenes  = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                        Model.ListaEmpleados  = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal);
                        return(View(Model));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                Model.ListaSucursales   = CDatos.ObtenerComboSucursales(Conexion);
                Model.ListaAlmacenes    = CDatos.ObtenerAlmacenesXIDSucursal(Conexion, Model.IDSucursal);
                Model.ListaEmpleados    = CDatos.ObtenerComboEmpleadosSalidaAlmacen(Conexion, Model.IDSucursal);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrió un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Model));
            }
        }
        public ActionResult Create(NominaModels Nomina)
        {
            Nomina_Datos  NominaDatos = new Nomina_Datos();
            _Combos_Datos Combos      = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        if (Nomina.FechaFin.CompareTo(Nomina.FechaInicio) == 1)
                        {
                            Nomina.Conexion           = Conexion;
                            Nomina.Usuario            = User.Identity.Name;
                            Nomina.TablaEmpladoNomina = new DataTable();
                            Nomina.TablaEmpladoNomina.Columns.Add("IDEmpleado", typeof(string));
                            foreach (EmpleadoNominaViewModels Item in Nomina.ListaEmpleados)
                            {
                                if (Item.AbrirCaja)
                                {
                                    object[] data = { Item.IDEmpleado };
                                    Nomina.TablaEmpladoNomina.Rows.Add(data);
                                }
                            }
                            Nomina.CountEmpleado = Nomina.TablaEmpladoNomina.Rows.Count;
                            if (Nomina.CountEmpleado == 0)
                            {
                                Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
                                ModelState.AddModelError("", "Tienes que seleccionar al menos un empleado para la nómina");
                                return(View(Nomina));
                            }
                            else
                            {
                                NominaDatos.ANomina(Nomina);
                                if (Nomina.Completado)
                                {
                                    TempData["typemessage"] = "1";
                                    TempData["message"]     = "Los empleados fueron dados de alta correctamente en la nómina.";
                                    Token.ResetToken();
                                    return(RedirectToAction("Index"));
                                }
                                else
                                {
                                    Nomina.ListaSucursales  = Combos.ObtenerComboSucursales(Conexion);
                                    TempData["typemessage"] = "2";
                                    TempData["message"]     = "Los empleado no se guardaron correctamente. Intente más tarde.";
                                    return(View(Nomina));
                                }
                            }
                        }
                        else
                        {
                            Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
                            ModelState.AddModelError("", "La fecha fin no puede ser menor a la fecha inicio");
                            return(View(Nomina));
                        }
                    }
                    else
                    {
                        Nomina.ListaSucursales = Combos.ObtenerComboSucursales(Conexion);
                        return(View(Nomina));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                Nomina.ListaSucursales  = Combos.ObtenerComboSucursales(Conexion);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Los empleado no se guardaron correctamente. Contacte a soporte técnico.";
                return(View(Nomina));
            }
        }
        public ActionResult Create(DocumentoPorPagarModels documentosss)
        {
            _Combos_Datos         CMB            = new _Combos_Datos();
            DocumentoXPagar_Datos documentoDatos = new DocumentoXPagar_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        documentosss.Conexion = Conexion;
                        documentosss.Opcion   = 1;
                        documentosss.Usuario  = User.Identity.Name;
                        documentosss          = documentoDatos.AbcDocumentoXPagar(documentosss);
                        if (documentosss.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            documentosss.ListaSucursal    = CMB.ObtenerComboSucursales(Conexion);
                            documentosss.ListaCDocumento  = documentoDatos.ObtenerConceptosDocumento(Conexion);
                            documentosss.LisTipoProveedor = documentoDatos.ObteneComboCatTipoProveedor(Conexion);
                            documentosss.IDTProveedor     = 0;
                            documentosss.Conexion         = Conexion;
                            documentosss.LisProveedor     = documentoDatos.ObteneComboProveedoresXID(documentosss);
                            TempData["typemessage"]       = "2";
                            TempData["message"]           = "Ocurrió un error al intentar guardar.";
                            return(View(documentosss));
                        }
                    }
                    else
                    {
                        documentosss.Conexion         = Conexion;
                        documentosss.ListaSucursal    = CMB.ObtenerComboSucursales(Conexion);
                        documentosss.ListaCDocumento  = documentoDatos.ObtenerConceptosDocumento(Conexion);
                        documentosss.LisTipoProveedor = documentoDatos.ObteneComboCatTipoProveedor(Conexion);
                        documentosss.IDTProveedor     = 0;
                        documentosss.LisProveedor     = documentoDatos.ObteneComboProveedoresXID(documentosss);
                        return(View(documentosss));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                documentosss.ListaSucursal    = CMB.ObtenerComboSucursales(Conexion);
                documentosss.ListaCDocumento  = documentoDatos.ObtenerConceptosDocumento(Conexion);
                documentosss.LisTipoProveedor = documentoDatos.ObteneComboCatTipoProveedor(Conexion);
                documentosss.IDTProveedor     = 0;
                documentosss.Conexion         = Conexion;
                documentosss.LisProveedor     = documentoDatos.ObteneComboProveedoresXID(documentosss);
                TempData["typemessage"]       = "2";
                TempData["message"]           = "Ocurrió un error el intentar guardar. Contacte a soporte técnico";
                return(View(documentosss));
            }
        }