Example #1
0
 public Result ModificarEmpresa(EmpresaBE.ResponseEmpresaBE objEmpresaBE)
 {
     try
     {
         if (objEmpresaBE.Activo.Equals(false))
         {
             var data = objEmpresaDA.EliminarEmpresa(objEmpresaBE);
             result.Data = data;
         }
         else
         {
             var data = objEmpresaDA.ModificarEmpresa(objEmpresaBE);
             result.Data = data;
         }
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
        public async Task <ActionResult> RegistrarEmpresa(EmpresaBE.ResponseEmpresaBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            try
            {
                if (ModelState.IsValid)
                {
                    var Empresares = (BaseModel)Session[Sesiones.UsuarioLogin];

                    var nuevo = new EmpresaBE.ResponseEmpresaBE
                    {
                        IDCompany          = duModel.IDCompany
                        , RUC              = duModel.RUC
                        , Name             = duModel.Name
                        , Tradename        = duModel.Tradename
                        , Address          = duModel.Address
                        , Contactname      = duModel.Contactname
                        , ContactLastname  = duModel.ContactLastname
                        , ContactLastname2 = duModel.ContactLastname2
                        , Cellphone        = duModel.Cellphone
                        , Email            = duModel.Email
                        , Activo           = duModel.Activo
                    };
                    var registrar = await EmpresaPCL.RegistrarEmpresa(nuevo);

                    if (registrar.Code != 200)
                    {
                        throw new Exception(registrar.Message);
                    }
                    ObjMessage = new MessageDialog()
                    {
                        Title   = "Se registro correctamente la nueva empresa",
                        Estado  = 0,
                        Message = registrar.Data.Message
                    };
                    if (registrar.Data.Codigo != 0)
                    {
                        ObjMessage.Title  = "Error al intentar registrar la nueva empresa";
                        ObjMessage.Estado = registrar.Data.Codigo;
                    }
                }

                return(RedirectToAction("Empresas", "Empresa"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
 public static async Task <ResultDTO <ErrorBE> > ModificarEmpresa(EmpresaBE.ResponseEmpresaBE oPerfil)
 {
     try
     {
         string post = url + "Modificar";
         return(await ResultPCL <ErrorBE> .Post(post, oPerfil));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #4
0
 public Sp_Delete_EmpresaResult EliminarEmpresa(EmpresaBE.ResponseEmpresaBE objEmpresaBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Delete_Empresa(objEmpresaBE.IDCompany, objEmpresaBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public async Task <PartialViewResult> DatosEmpresa(int id)
        {
            try
            {
                var datos = await EmpresaPCL.BuscarEmpresa(id);

                if (datos.Code != 200)
                {
                    throw new Exception(datos.Message);
                }

                EmpresaBE.ResponseEmpresaBE duModel = datos.Data.response;

                return(PartialView("_DatosEmpresa", duModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public async Task <ActionResult> DeleteEmpresa(EmpresaBE.ResponseEmpresaBE duModel)
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }
            try
            {
                var modificado = new EmpresaBE.ResponseEmpresaBE
                {
                    IDCompany = duModel.IDCompany,
                    Activo    = duModel.Activo
                };

                var guardar = await EmpresaPCL.ModificarEmpresa(modificado);

                if (guardar.Code != 200)
                {
                    throw new Exception(guardar.Message);
                }
                ModelState.Clear();
                ObjMessage = new MessageDialog()
                {
                    Title   = "Se eliminĂ³ correctamente la empresa",
                    Estado  = 0,
                    Message = guardar.Data.Message
                };
                if (guardar.Data.Codigo != 0)
                {
                    ObjMessage.Title  = "Error al intentar eliminar la empresa";
                    ObjMessage.Estado = guardar.Data.Codigo;
                }
                return(RedirectToAction("Empresas"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #7
0
        public Sp_Insert_EmpresaResult RegistrarEmpresa(EmpresaBE.ResponseEmpresaBE ObjRequestBE)
        {
            try
            {
                var OnjResult = from a in model.Sp_Insert_Empresa(ObjRequestBE.RUC
                                                                  , ObjRequestBE.Name
                                                                  , ObjRequestBE.Tradename
                                                                  , ObjRequestBE.Address
                                                                  , ObjRequestBE.Contactname
                                                                  , ObjRequestBE.ContactLastname
                                                                  , ObjRequestBE.ContactLastname2
                                                                  , ObjRequestBE.Cellphone
                                                                  , ObjRequestBE.Email
                                                                  , ObjRequestBE.Activo)
                                select a;

                return(OnjResult.Single());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #8
0
 public Sp_Update_EmpresaResult ModificarEmpresa(EmpresaBE.ResponseEmpresaBE objEmpresaBE)
 {
     try
     {
         var OnjResult = from a in model.Sp_Update_Empresa(objEmpresaBE.IDCompany
                                                           , objEmpresaBE.RUC
                                                           , objEmpresaBE.Name
                                                           , objEmpresaBE.Tradename
                                                           , objEmpresaBE.Address
                                                           , objEmpresaBE.Contactname
                                                           , objEmpresaBE.ContactLastname
                                                           , objEmpresaBE.ContactLastname2
                                                           , objEmpresaBE.Cellphone
                                                           , objEmpresaBE.Email
                                                           , objEmpresaBE.Activo)
                         select a;
         return(OnjResult.Single());
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #9
0
 public Result RegistrarEmpresa(EmpresaBE.ResponseEmpresaBE ObjRequestEmpresaBE)
 {
     try
     {
         var data = objEmpresaDA.RegistrarEmpresa(ObjRequestEmpresaBE);
         result.Data = data;
     }
     catch (SqlException sqlex)
     {
         result.Code    = Notification.OperationCode.ErrorDataBase.GetHashCode();;
         result.Message = sqlex.Message;
     }
     catch (CustomException cusex)
     {
         result.Code    = Notification.OperationCode.ErrorCustom.GetHashCode();;
         result.Message = cusex.Message;
     }
     catch (Exception ex)
     {
         result.Code    = Notification.OperationCode.ErrorNotControl.GetHashCode();;
         result.Message = ex.Message;
     }
     return(result);
 }
Example #10
0
        public async Task <ActionResult> RegistrarEmpresa()
        {
            if (Session[Sesiones.UsuarioLogin] == null)
            {
                Session.Clear();
                return(RedirectToAction("Index", "Login"));
            }

            var duModel = new EmpresaBE.ResponseEmpresaBE
            {
                RUC                = null
                , Name             = ""
                , Tradename        = ""
                , Address          = ""
                , Contactname      = ""
                , ContactLastname  = ""
                , ContactLastname2 = ""
                , Cellphone        = ""
                , Email            = ""
                , Activo           = true
            };

            return(PartialView("_RegistrarEmpresa", duModel));
        }
Example #11
0
 public IHttpActionResult Registrar(EmpresaBE.ResponseEmpresaBE objEmpresaBE)
 {
     return(Ok(objEmpresaBL.RegistrarEmpresa(objEmpresaBE)));
 }
Example #12
0
 public IHttpActionResult Modificar(EmpresaBE.ResponseEmpresaBE objEmpresaBE)
 {
     return(Ok(objEmpresaBL.ModificarEmpresa(objEmpresaBE)));
 }