Exemplo n.º 1
0
        public ActionResult CrearEmpresa(CotizarService.EmpresaModel obj)
        {
            if (ModelState.IsValid)
            {
                if (obj.ImageUpload != null)
                {
                    string strNombreImagen;
                    if (obj.ImageUpload.FileName.Contains(@"\"))
                    {
                        int intInicio = obj.ImageUpload.FileName.LastIndexOf(@"\") + 1;

                        strNombreImagen = obj.ImageUpload.FileName.Substring(intInicio);
                    }
                    else
                    {
                        strNombreImagen = obj.ImageUpload.FileName;
                    }

                    string path = Server.MapPath("~/images/") + strNombreImagen;

                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Delete(path);
                    }

                    obj.ImageUpload.SaveAs(path);
                    obj.urilogo = strNombreImagen;
                }

                byte?_idEmpresa;
                CotizarService.Empresa _nEmpresa = new CotizarService.Empresa
                {
                    activo             = obj.activo,
                    direccion          = obj.direccion,
                    nit                = obj.nit,
                    razonsocial        = obj.razonsocial,
                    representantelegal = obj.representantelegal,
                    telefono           = obj.telefono,
                    urilogo            = obj.urilogo
                };

                CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
                if (objService.Empresa_Insertar(_nEmpresa, out _idEmpresa) && _idEmpresa != null)
                {
                    base.RegistrarNotificación("Empresa creada con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso);
                    return(RedirectToAction("ListaEmpresas", "Administracion"));
                }
                else
                {
                    base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError);
                }
            }
            else
            {
                base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia);
            }

            return(View(obj));
        }
        public ActionResult CrearEmpresa(CotizarService.EmpresaModel obj)
        {
            if (ModelState.IsValid)
            {
                if (obj.ImageUpload != null)
                {
                    string strNombreImagen;
                    if (obj.ImageUpload.FileName.Contains(@"\"))
                    {
                        int intInicio = obj.ImageUpload.FileName.LastIndexOf(@"\") + 1;

                        strNombreImagen = obj.ImageUpload.FileName.Substring(intInicio);
                    }
                    else
                    {
                        strNombreImagen = obj.ImageUpload.FileName;
                    }

                    string path = Server.MapPath("~/images/") + strNombreImagen;

                    if (System.IO.File.Exists(path))
                        System.IO.File.Delete(path);

                    obj.ImageUpload.SaveAs(path);
                    obj.urilogo = strNombreImagen;
                }

                byte? _idEmpresa;
                CotizarService.Empresa _nEmpresa = new CotizarService.Empresa
                {
                    activo = obj.activo,
                    direccion = obj.direccion,
                    nit = obj.nit,
                    razonsocial = obj.razonsocial,
                    representantelegal = obj.representantelegal,
                    telefono = obj.telefono,
                    urilogo = obj.urilogo

                };

                CotizarService.CotizarServiceClient objService = new CotizarService.CotizarServiceClient();
                if (objService.Empresa_Insertar(_nEmpresa, out _idEmpresa) && _idEmpresa != null)
                {
                    base.RegistrarNotificación("Empresa creada con exito.", Models.Enumeradores.TiposNotificaciones.success, Recursos.TituloNotificacionExitoso);
                    return RedirectToAction("ListaEmpresas", "Administracion");
                }
                else
                {
                    base.RegistrarNotificación("Falla en el servicio de inserción.", Models.Enumeradores.TiposNotificaciones.error, Recursos.TituloNotificacionError);
                }
            }
            else
            {
                base.RegistrarNotificación("Algunos valores no son validos.", Models.Enumeradores.TiposNotificaciones.notice, Recursos.TituloNotificacionAdvertencia);
            }

            return View(obj);
        }
Exemplo n.º 3
0
        public ActionResult EditarEmpresa(byte id)
        {
            CotizarService.Empresa model = SAL.Empresas.RecuperarXId(id);

            return(View(new CotizarService.EmpresaModel()
            {
                activo = model.activo,
                direccion = model.direccion,
                idempresa = model.idempresa,
                nit = model.nit,
                razonsocial = model.razonsocial,
                representantelegal = model.representantelegal,
                telefono = model.telefono,
                urilogo = model.urilogo
            }));
        }