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));
            }
        }
Ejemplo n.º 2
0
        public ActionResult SaveEmpresa(CatEmpresaModels Empresa)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        EmpresaDatos = new _CatEmpresa_Datos();

                        if (Empresa.LogoEmpresaHttp != null)
                        {
                            Stream oStreamLogoEmpresa = Empresa.LogoEmpresaHttp.InputStream;

                            if (Path.GetExtension(Empresa.LogoEmpresaHttp.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(oStreamLogoEmpresa);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Empresa.LogoEmpresa = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Empresa.LogoEmpresa = Auxiliar.ImageToBase64(Empresa.LogoEmpresaHttp);
                            }
                        }

                        if (Empresa.LogoRFCHttp != null)
                        {
                            Stream oStreamLogoRFC = Empresa.LogoRFCHttp.InputStream;

                            if (Path.GetExtension(Empresa.LogoRFCHttp.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(oStreamLogoRFC);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Empresa.LogoRFC = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Empresa.LogoRFC = Auxiliar.ImageToBase64(Empresa.LogoRFCHttp);
                            }
                        }

                        Empresa.Conexion = Conexion;
                        Empresa          = EmpresaDatos.UpdateEmpresaXID(Empresa);
                        Token.SaveToken();
                        return(Content(Empresa.RespuestaAjax.ToJSON(), "application/json"));
                    }
                    else
                    {
                        Empresa.RespuestaAjax.Mensaje = "Verifique su formulario.";
                        Empresa.RespuestaAjax.Success = false;
                        Empresa.RespuestaAjax.Errores = ModelState.AllErrors();

                        return(Content(Empresa.RespuestaAjax.ToJSON(), "application/json"));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                Empresa.RespuestaAjax.Mensaje = ex.ToString();
                Empresa.RespuestaAjax.Success = false;
                return(Content(Empresa.RespuestaAjax.ToJSON(), "application/json"));
            }
        }
        public ActionResult Create(CatFierroModels Fierro)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    CatFierro_Datos FierroDatos = new CatFierro_Datos();
                    Fierro.Conexion = Conexion;
                    Fierro.Opcion   = 1;
                    Fierro.Usuario  = User.Identity.Name;
                    string[] tmp = Fierro.ImgFierro.Split(',');
                    Fierro.ImgFierro = tmp[1];
                    Fierro           = FierroDatos.AbcCatFierro(Fierro);
                    if (!string.IsNullOrEmpty(Fierro.IDFierro))
                    {
                        string         baseDir    = Server.MapPath("~/Imagenes/Fierro/");
                        Image          Img        = Comun.Base64StringToBitmap(Fierro.ImgFierro);
                        Bitmap         image      = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)Img.Clone(), 32L));
                        ImageCodecInfo jpgEncoder = ComprimirImagen.GetEncoder(ComprimirImagen.GetImageFormat(Img));
                        string         fileName   = Fierro.IDFierro + ".png";
                        Fierro.ImgFierro = image.ToBase64String(ImageFormat.Png);
                        string newImagePath = baseDir + fileName;
                        image.Save(newImagePath, ImageFormat.Png);
                        Fierro.NombreArchivo = fileName;
                        Fierro = FierroDatos.ActualizarImagen(Fierro);
                        if (Fierro.Completado == true)
                        {
                            if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                            {
                                TempData["typemessage"] = "1";
                                TempData["message"]     = "El fierro se registro correctamente a la compra.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = true;
                                Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                                //return RedirectToAction("DocumentosCompra", "Compra", new { Id_1 = Fierro.Id_servicio });
                            }
                            else
                            {
                                TempData["typemessage"] = "1";
                                TempData["message"]     = "Los datos se guardarón correctamente.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = true;
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                            {
                                TempData["typemessage"] = "2";
                                TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                                Token.ResetToken();
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = false;
                                Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                                Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                            else
                            {
                                TempData["typemessage"]      = "2";
                                TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                                Fierro.RespuestaAjax         = new RespuestaAjax();
                                Fierro.RespuestaAjax.Success = false;

                                return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                            }
                        }
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                            Token.ResetToken();
                            Fierro.RespuestaAjax         = new RespuestaAjax();
                            Fierro.RespuestaAjax.Success = false;
                            Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                            Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                            return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                        }
                        else
                        {
                            TempData["typemessage"]      = "2";
                            TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            Fierro.RespuestaAjax         = new RespuestaAjax();
                            Fierro.RespuestaAjax.Success = false;

                            return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                        }
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                    {
                        TempData["typemessage"] = "2";
                        TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                        Token.ResetToken();
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = false;
                        Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                        Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                    else
                    {
                        TempData["typemessage"]      = "2";
                        TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                        Fierro.RespuestaAjax         = new RespuestaAjax();
                        Fierro.RespuestaAjax.Success = false;

                        return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                    }
                }
            }
            catch (Exception ex)
            {
                if (!string.IsNullOrEmpty(Fierro.Id_servicio))
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                    Token.ResetToken();
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;
                    Fierro.RespuestaAjax.Href    = Fierro.Id_servicio;
                    Fierro.RespuestaAjax.Mensaje = "Ocurrio un error al intentar guardar el fierro a la compra. Intente más tarde.";
                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
                else
                {
                    TempData["typemessage"]      = "2";
                    TempData["message"]          = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                    Fierro.RespuestaAjax         = new RespuestaAjax();
                    Fierro.RespuestaAjax.Success = false;

                    return(Content(Fierro.RespuestaAjax.ToJSON(), "application/json"));
                }
            }
        }
        public ActionResult Create(CatVehiculoModels Vehiculo)
        {
            _CatVehiculo_Datos VehiculoDatos = new _CatVehiculo_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        Vehiculo.Conexion   = Conexion;
                        Vehiculo.Opcion     = 1;
                        Vehiculo.IDVehiculo = "0";
                        Vehiculo.Usuario    = User.Identity.Name;
                        HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            Stream s = bannerImage.InputStream;
                            //Bitmap img = new Bitmap(s);
                            //Vehiculo.img64 = img.ToBase64String(ImageFormat.Png);

                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Vehiculo.img64 = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Image  img   = new Bitmap(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Vehiculo.img64 = image.ToBase64String(img.RawFormat);
                            }
                        }
                        Vehiculo.Estatus = true;
                        Vehiculo         = VehiculoDatos.AcCatVehiculo(Vehiculo);
                        if (Vehiculo.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            Vehiculo.ListaEmpresas      = VehiculoDatos.obtenerListaEmpresas(Vehiculo);
                            Vehiculo.listaTipoVehiculos = VehiculoDatos.obtenerListaTipoVehiculo(Vehiculo);
                            Vehiculo.listaSucursal      = VehiculoDatos.obtenerListaSucursales(Vehiculo);
                            Vehiculo.listaMarcas        = VehiculoDatos.obtenerListaMarcas(Vehiculo);
                            TempData["typemessage"]     = "2";
                            TempData["message"]         = "Ocurrió un error al guardar el registro.";
                            return(View(Vehiculo));
                        }
                    }
                    else
                    {
                        Vehiculo.Conexion           = Conexion;
                        Vehiculo.listaTipoVehiculos = VehiculoDatos.obtenerListaTipoVehiculo(Vehiculo);
                        Vehiculo.listaSucursal      = VehiculoDatos.obtenerListaSucursales(Vehiculo);
                        Vehiculo.listaMarcas        = VehiculoDatos.obtenerListaMarcas(Vehiculo);
                        Vehiculo.ListaEmpresas      = VehiculoDatos.obtenerListaEmpresas(Vehiculo);
                        return(View(Vehiculo));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                Vehiculo.Conexion           = Conexion;
                Vehiculo.listaTipoVehiculos = VehiculoDatos.obtenerListaTipoVehiculo(Vehiculo);
                Vehiculo.listaSucursal      = VehiculoDatos.obtenerListaSucursales(Vehiculo);
                Vehiculo.listaMarcas        = VehiculoDatos.obtenerListaMarcas(Vehiculo);
                Vehiculo.ListaEmpresas      = VehiculoDatos.obtenerListaEmpresas(Vehiculo);
                TempData["typemessage"]     = "2";
                TempData["message"]         = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(Vehiculo));
            }
        }
        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));
            }
        }
        public ActionResult Create(MovimientosCajaChicaModels model)
        {
            _CajaChica_Datos datos = new _CajaChica_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            Stream s = bannerImage.InputStream;
                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                model.FotoCheque = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Image  img  = new Bitmap(s);
                                Bitmap IMG3 = ComprimirImagen.SaveJpeg("", img, 50, false);
                                model.FotoCheque = IMG3.ToBase64String(img.RawFormat);
                            }
                        }
                        int Resultado = datos.GuardarMovimiento(model, User.Identity.Name);
                        if (Resultado == 1)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Datos guardados correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            string mensajeError = "Ocurrió un error al intentar guardar los datos. Intente más tarde.";
                            TempData["typemessage"] = "2";
                            TempData["message"]     = mensajeError;
                            ViewBag.ListaConceptos  = datos.LlenarComboConceptos(false);
                            ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false);
                            return(View(model));
                        }
                    }
                    else
                    {
                        ViewBag.ListaConceptos  = datos.LlenarComboConceptos(false);
                        ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false);
                        return(View(model));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Error al procesar los datos";
                ViewBag.ListaConceptos  = datos.LlenarComboConceptos(false);
                ViewBag.ListaFormasPago = datos.LlenarComboFormaPagos(false);
                return(View(model));
            }
        }
        public ActionResult Create(CatClienteModels clienteID)
        {
            CatCliente_Datos ClienteDatos = new CatCliente_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        if (!validarContacto(clienteID.NombreResponsable))
                        {
                            clienteID.Conexion         = Conexion;
                            clienteID.ListaCmbSucursal = ClienteDatos.ObteneComboCatSucursal(clienteID);
                            clienteID.ListaRegimenCMB  = ClienteDatos.ObtenerComboRegimenFiscal(clienteID);
                            clienteID.ListaTipoCliente = ClienteDatos.ObtenerListaTipoClientes(clienteID);
                            ModelState.AddModelError("", "El nombre del contacto es necesario.");
                            return(View(clienteID));
                        }

                        clienteID.Conexion = Conexion;
                        clienteID.Opcion   = 1;
                        clienteID.Usuario  = User.Identity.Name;
                        clienteID          = ClienteDatos.AbcCatClientes(clienteID);
                        if (clienteID.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            clienteID.ListaCmbSucursal = ClienteDatos.ObteneComboCatSucursal(clienteID);
                            clienteID.ListaRegimenCMB  = ClienteDatos.ObtenerComboRegimenFiscal(clienteID);
                            clienteID.ListaTipoCliente = ClienteDatos.ObtenerListaTipoClientes(clienteID);

                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(clienteID));
                        }
                    }
                    else
                    {
                        clienteID.Conexion         = Conexion;
                        clienteID.ListaCmbSucursal = ClienteDatos.ObteneComboCatSucursal(clienteID);
                        clienteID.ListaRegimenCMB  = ClienteDatos.ObtenerComboRegimenFiscal(clienteID);
                        clienteID.ListaTipoCliente = ClienteDatos.ObtenerListaTipoClientes(clienteID);
                        return(View(clienteID));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                clienteID.Conexion         = Conexion;
                clienteID.ListaCmbSucursal = ClienteDatos.ObteneComboCatSucursal(clienteID);
                clienteID.ListaRegimenCMB  = ClienteDatos.ObtenerComboRegimenFiscal(clienteID);
                clienteID.ListaTipoCliente = ClienteDatos.ObtenerListaTipoClientes(clienteID);
                TempData["typemessage"]    = "2";
                TempData["message"]        = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(clienteID));
            }
        }
        public ActionResult Create(CatBancoModels Banco)
        {
            _CatBanco_Datos BancoDatos = new _CatBanco_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
                    if (!string.IsNullOrEmpty(bannerImage.FileName))
                    {
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            Stream s = bannerImage.InputStream;

                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Banco.Imagen = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Image  img   = new Bitmap(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Banco.Imagen = image.ToBase64String(img.RawFormat);
                            }
                        }
                    }
                    else
                    {
                        ModelState.AddModelError(string.Empty, "Cargar imagen Banco");
                    }
                    if (ModelState.IsValid)
                    {
                        Banco.Conexion = Conexion;
                        Banco.Usuario  = User.Identity.Name;
                        Banco.Opcion   = 1;
                        Banco          = BancoDatos.DaCatBancos(Banco);
                        if (Banco.Completado)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Banco));
                        }
                    }
                    else
                    {
                        return(View(Banco));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Banco));
            }
        }
Ejemplo n.º 10
0
        public ActionResult Create(ServiciosMantenimientoViewModels Model)
        {
            _ServicioMantenimiento_Datos Datos = new _ServicioMantenimiento_Datos();
            _Combos_Datos CDatos = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        ServiciosMantenimientoModels ModelP = new ServiciosMantenimientoModels
                        {
                            NuevoRegistro = true,
                            IDServicio    = string.Empty,
                            Sucursal      = new CatSucursalesModels {
                                IDSucursal = Model.IDSucursal
                            },
                            Proveedor = new CatProveedorModels {
                                IDProveedor = Model.IDProveedor
                            },
                            Fecha        = Model.Fecha,
                            FechaProxima = Model.FechaProxima,
                            Vehiculo     = new CatVehiculoModels {
                                IDVehiculo = Model.ID
                            },
                            Conexion = Conexion,
                            Usuario  = User.Identity.Name
                        };
                        Datos.ACServicio(ModelP);
                        if (ModelP.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("CreateDetail", new { id = ModelP.IDServicio }));
                        }
                        else
                        {
                            Model.ListaSucursales   = CDatos.ObtenerComboSucursales(Conexion);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(Model));
                        }
                    }
                    else
                    {
                        Model.ListaSucursales = CDatos.ObtenerComboSucursales(Conexion);
                        return(View(Model));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                Model.ListaSucursales   = CDatos.ObtenerComboSucursales(Conexion);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(Model));
            }
        }
        public ActionResult Create(CatProductosAlmacenModels Producto)
        {
            _CatProductosAlmacen_Datos ProductoDatos = new _CatProductosAlmacen_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    // TODO: Add insert logic here
                    if (ModelState.IsValid)
                    {
                        HttpPostedFileBase bannerImage = Request.Files[0] as HttpPostedFileBase;
                        if (bannerImage != null && bannerImage.ContentLength > 0)
                        {
                            //Stream s = bannerImage.InputStream;
                            //Image img = new Bitmap(s);
                            //Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                            //Producto.Imagen = image.ToBase64String(img.RawFormat);

                            Stream s = bannerImage.InputStream;

                            if (Path.GetExtension(bannerImage.FileName).ToLower() == ".heic")
                            {
                                Image  img   = (Image)Auxiliar.ProcessFile(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Producto.Imagen = image.ToBase64String(ImageFormat.Jpeg);
                            }
                            else
                            {
                                Image  img   = new Bitmap(s);
                                Bitmap image = new Bitmap(ComprimirImagen.VaryQualityLevel((Image)img.Clone(), 35L));
                                Producto.Imagen = image.ToBase64String(img.RawFormat);
                            }
                        }

                        Producto.Conexion          = Conexion;
                        Producto.Opcion            = 1;
                        Producto.IDProductoAlmacen = "0";

                        Producto.Almacen = true;
                        Producto         = ProductoDatos.AcCatProductosAlmacen(Producto);
                        if (Producto.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al guardar el registro.";
                            return(View(Producto));
                        }
                    }
                    else
                    {
                        Producto.Conexion = Conexion;
                        Producto.listaTipoCodigoProducto = ProductoDatos.obtenerComboCatTipoCodigo(Producto);
                        Producto.listaUnidadMedida       = ProductoDatos.obtenerComboCatUnidadMedida(Producto);
                        return(View(Producto));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(Producto));
            }
        }
Ejemplo n.º 12
0
        public ActionResult Create(PrestamoHerramientaViewModels Model)
        {
            _PrestamoHerramienta_Datos Datos = new _PrestamoHerramienta_Datos();
            _Combos_Datos CDatos             = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        PrestamoHerramientaModels ModelP = new PrestamoHerramientaModels
                        {
                            NuevoRegistro = true,
                            IDPrestamo    = 0,
                            Almacen       = new CatAlmacenModels {
                                IDAlmacen = Model.IDAlmacen
                            },
                            Sucursal = new CatSucursalesModels {
                                IDSucursal = Model.IDSucursal
                            },
                            Empleado = new CatEmpleadoModels {
                                IDEmpleado = Model.IDEmpleado
                            },
                            FechaPrestamo = Model.FechaPrestamo,
                            Observacion   = Model.Comentario,
                            Conexion      = Conexion,
                            Usuario       = User.Identity.Name
                        };
                        Datos.ACPrestamosHerramientasAlmacen(ModelP);
                        if (ModelP.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("CreateDetails", new { id = ModelP.IDPrestamo }));
                        }
                        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(CatEmpleadoModels DatosEmpleado)
        {
            CatEmpleado_Datos EmpleadoDatos = new CatEmpleado_Datos();
            _Combos_Datos     Combos        = new _Combos_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        DatosEmpleado.Conexion    = Conexion;
                        DatosEmpleado.Usuario     = User.Identity.Name;
                        DatosEmpleado.Opcion      = 1;
                        DatosEmpleado.AltaNominal = false;
                        DatosEmpleado             = EmpleadoDatos.AbcCatEmpleado(DatosEmpleado);
                        if (DatosEmpleado.Completado)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "Los datos se guardaron correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            DatosEmpleado.ListaCmbGrupoSanguineo  = EmpleadoDatos.ObteneComboCatGrupoSanguineo(DatosEmpleado);
                            DatosEmpleado.ListaCmbSucursal        = Combos.ObtenerComboSucursales(Conexion);
                            DatosEmpleado.ListaCmbPuesto          = EmpleadoDatos.obtenerComboCatPuesto(DatosEmpleado);
                            DatosEmpleado.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(DatosEmpleado);
                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";
                            return(View(DatosEmpleado));
                        }
                    }
                    else
                    {
                        DatosEmpleado.Conexion = Conexion;
                        DatosEmpleado.ListaCmbGrupoSanguineo  = EmpleadoDatos.ObteneComboCatGrupoSanguineo(DatosEmpleado);
                        DatosEmpleado.ListaCmbSucursal        = Combos.ObtenerComboSucursales(Conexion);
                        DatosEmpleado.ListaCmbPuesto          = EmpleadoDatos.obtenerComboCatPuesto(DatosEmpleado);
                        DatosEmpleado.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(DatosEmpleado);
                        return(View(DatosEmpleado));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                DatosEmpleado.Conexion = Conexion;
                DatosEmpleado.ListaCmbGrupoSanguineo  = EmpleadoDatos.ObteneComboCatGrupoSanguineo(DatosEmpleado);
                DatosEmpleado.ListaCmbSucursal        = Combos.ObtenerComboSucursales(Conexion);
                DatosEmpleado.ListaCmbPuesto          = EmpleadoDatos.obtenerComboCatPuesto(DatosEmpleado);
                DatosEmpleado.ListaCmbCategoriaPuesto = EmpleadoDatos.ObteneComboCatCategoriaPuesto(DatosEmpleado);
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(View(DatosEmpleado));
            }
        }
        public ActionResult Create(CatLugarModels Lugar)
        {
            _CatLugar_Datos LugarDatos = new _CatLugar_Datos();

            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        Lugar.conexion = Conexion;
                        Lugar.opcion   = 1;
                        Lugar.user     = User.Identity.Name;
                        Lugar.latitud  = float.Parse(Lugar.lat);
                        Lugar.longitud = float.Parse(Lugar.lng);
                        Lugar          = LugarDatos.AbcCatLugar(Lugar);
                        if (Lugar.Completado == true)
                        {
                            TempData["typemessage"] = "1";
                            TempData["message"]     = "El registro se guardo correctamente.";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            Lugar.listaPaises    = LugarDatos.obtenerListaPaises(Lugar);
                            Lugar.listaEstado    = LugarDatos.obtenerListaEstados(Lugar);
                            Lugar.listaMunicipio = LugarDatos.obtenerListaMunicipios(Lugar);
                            //Lugar.listaSucursal = LugarDatos.obtenerListaSucursales(Lugar); ;

                            List <CatSucursalesModels> ListaSucursalesTmp = LugarDatos.obtenerListaSucursales(Lugar);

                            if (ListaSucursalesTmp.Count > 0)
                            {
                                ListaSucursalesTmp.Add(new CatSucursalesModels
                                {
                                    IDSucursal     = "-1",
                                    NombreSucursal = "Todas las sucursales"
                                }
                                                       );
                            }
                            Lugar.listaSucursal = ListaSucursalesTmp;

                            TempData["typemessage"] = "2";
                            TempData["message"]     = "Ocurrió un error al guardar el registro.";
                            return(View(Lugar));
                        }
                    }
                    else
                    {
                        Lugar.conexion       = Conexion;
                        Lugar.listaPaises    = LugarDatos.obtenerListaPaises(Lugar);
                        Lugar.listaEstado    = LugarDatos.obtenerListaEstados(Lugar);
                        Lugar.listaMunicipio = LugarDatos.obtenerListaMunicipios(Lugar);
                        //Lugar.listaSucursal = LugarDatos.obtenerListaSucursales(Lugar);

                        List <CatSucursalesModels> ListaSucursalesTmp = LugarDatos.obtenerListaSucursales(Lugar);

                        if (ListaSucursalesTmp.Count > 0)
                        {
                            ListaSucursalesTmp.Add(new CatSucursalesModels
                            {
                                IDSucursal     = "-1",
                                NombreSucursal = "Todas las sucursales"
                            }
                                                   );
                        }
                        Lugar.listaSucursal = ListaSucursalesTmp;

                        return(View(Lugar));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "No se pudo guardar los datos. Por favor contacte a soporte técnico";
                return(View(Lugar));
            }
        }