public ActionResult Close(string box_Codigo)
        {
            try
            {
                tbBox vBox = db.tbBox.Find(box_Codigo);
                IEnumerable <object> List = null;
                string MsjError           = "";
                List = db.UDP_Inv_tbBox_Update(box_Codigo, vBox.box_Descripcion, vBox.bod_Id, Models.Helpers.vbox_Cerrada, vBox.box_UsuarioCrea, vBox.box_FechaCrea, Function.GetUser(), Function.DatetimeNow());

                foreach (UDP_Inv_tbBox_Update_Result Box in List)
                {
                    MsjError = Box.MensajeError;
                }
                if (MsjError.StartsWith("-1"))
                {
                    LlenarListas();
                    Function.InsertBitacoraErrores("Box/Edit", MsjError, "Edit");
                    ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception Ex)
            {
                LlenarListas();
                Function.InsertBitacoraErrores("Box/Edit", Ex.Message.ToString(), "Edit");
                ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                return(RedirectToAction("Index"));
            }
        }
Exemple #2
0
        public ActionResult Create([Bind(Include = "cdto_ID,suc_Id,cdto_FechaEmision,cdto_FechaVencimiento,cdto_PorcentajeDescuento,cdto_MontoDescuento,cdto_MaximoMontoDescuento,cdto_CantidadCompraMinima,cdto_Redimido,cdto_FechaRedencion,cdto_Anulado,cdto_RazonAnulado,cdto_EsImpreso,cdto_UsuarioCrea,cdto_FechaCrea,cdto_UsuarioModifica,cdto_FechaModifica")] tbCuponDescuento tbCuponDescuento)
        {
            int idUser            = 0;
            List <tbUsuario> User = Function.getUserInformation();

            foreach (tbUsuario Usuario in User)
            {
                idUser = Convert.ToInt32(Usuario.emp_Id);
            }
            if (ModelState.IsValid)
            {
                try
                {
                    var MensajeError          = "";
                    IEnumerable <object> list = null;
                    list = db.UDP_Vent_tbCuponDescuento_Insert(tbCuponDescuento.suc_Id,
                                                               tbCuponDescuento.cdto_FechaEmision,
                                                               tbCuponDescuento.cdto_FechaVencimiento,
                                                               tbCuponDescuento.cdto_PorcentajeDescuento,
                                                               tbCuponDescuento.cdto_MontoDescuento,
                                                               tbCuponDescuento.cdto_MaximoMontoDescuento,
                                                               tbCuponDescuento.cdto_CantidadCompraMinima,
                                                               tbCuponDescuento.cdto_Redimido,
                                                               tbCuponDescuento.cdto_FechaRedencion,
                                                               tbCuponDescuento.cdto_Anulado,
                                                               tbCuponDescuento.cdto_RazonAnulado,
                                                               tbCuponDescuento.cdto_EsImpreso,
                                                               Function.GetUser(),
                                                               Function.DatetimeNow());
                    foreach (UDP_Vent_tbCuponDescuento_Insert_Result CuponDescuento in list)
                    {
                        MensajeError = CuponDescuento.MensajeError;
                    }
                    if (MensajeError.StartsWith("-1"))
                    {
                        ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                        ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
                        Function.InsertBitacoraErrores("CuponDescuento/Create", MensajeError, "Create");
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbCuponDescuento));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
                    ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
                    Function.InsertBitacoraErrores("CuponDescuento/Create", Ex.Message.ToString(), "Create");
                    ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                    return(View(tbCuponDescuento));
                }
            }
            ViewBag.suc_Descripcion = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Descripcion).SingleOrDefault();
            ViewBag.suc_Id          = db.tbUsuario.Where(x => x.emp_Id == idUser).Select(x => x.tbSucursales.suc_Id).SingleOrDefault();
            return(View(tbCuponDescuento));
        }
        public ActionResult Edit([Bind(Include = "tde_IdTipoDedu,tde_Descripcion,tde_UsuarioCrea,tde_FechaCrea,tde_UsuarioModifica,tde_FechaModifica,tde_Activo")] tbTipoDeduccion tbTipoDeduccion)
        {
            // data de auditoria
            tbTipoDeduccion.tde_UsuarioCrea = Function.GetUser();
            tbTipoDeduccion.tde_FechaCrea   = Function.DatetimeNow();


            tbTipoDeduccion.tde_UsuarioModifica = Function.GetUser();
            tbTipoDeduccion.tde_FechaModifica   = Function.DatetimeNow();
            // vairable de resultados
            string response = String.Empty;
            IEnumerable <object> listTipoDeduccion = null;
            string MensajeError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar PA
                    listTipoDeduccion = db.UDP_Plani_tbTipoDeduccion_Update(tbTipoDeduccion.tde_IdTipoDedu,
                                                                            tbTipoDeduccion.tde_Descripcion,
                                                                            tbTipoDeduccion.tde_UsuarioModifica,
                                                                            tbTipoDeduccion.tde_FechaModifica);

                    // obtener resultado del PA
                    foreach (UDP_Plani_tbTipoDeduccion_Update_Result resultado in listTipoDeduccion)
                    {
                        MensajeError = resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el PA falló
                        ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador.");
                    response = "error";
                }
                // el proceso fue exitoso
                response = "bien";
            }
            else
            {
                // el modelo no es válido
                ModelState.AddModelError("", "No se pudo modificar el registro, contacte al administrador");
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #4
0
        public ActionResult Create([Bind(Include = "cde_DescripcionDeduccion,tde_IdTipoDedu,cde_PorcentajeColaborador,cde_PorcentajeEmpresa,cde_UsuarioCrea,cde_FechaCrea")] tbCatalogoDeDeducciones tbCatalogoDeDeducciones)
        {
            //LLENAR LA DATA DE AUDITORIA, DE NO HACERLO EL MODELO NO SERÍA VÁLIDO Y SIEMPRE CAERÍA EN EL CATCH
            tbCatalogoDeDeducciones.cde_UsuarioCrea = Function.GetUser();
            tbCatalogoDeDeducciones.cde_FechaCrea   = Function.DatetimeNow();
            //VARIABLE PARA ALMACENAR EL RESULTADO DEL PROCESO Y ENVIARLO AL LADO DEL CLIENTE
            string response = String.Empty;
            IEnumerable <object> listCatalogoDeDeducciones = null;
            string MensajeError = "";

            //VALIDAR SI EL MODELO ES VÁLIDO
            if (ModelState.IsValid)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listCatalogoDeDeducciones = db.UDP_Plani_tbCatalogoDeDeducciones_Insert(tbCatalogoDeDeducciones.cde_DescripcionDeduccion,
                                                                                            tbCatalogoDeDeducciones.tde_IdTipoDedu,
                                                                                            tbCatalogoDeDeducciones.cde_PorcentajeColaborador,
                                                                                            tbCatalogoDeDeducciones.cde_PorcentajeEmpresa,
                                                                                            tbCatalogoDeDeducciones.cde_UsuarioCrea,
                                                                                            tbCatalogoDeDeducciones.cde_FechaCrea);
                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbCatalogoDeDeducciones_Insert_Result Resultado in listCatalogoDeDeducciones)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }catch (Exception Ex)
                {
                    //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                    response = Ex.Message.ToString();
                }
                //SI LA EJECUCIÓN LLEGA A ESTE PUNTO SIGNIFICA QUE NO OCURRIÓ NINGÚN ERROR Y EL PROCESO FUE EXITOSO
                //IGUALAMOS LA VARIABLE "RESPONSE" A "BIEN" PARA VALIDARLO EN EL CLIENTE
                response = "bien";
            }
            else
            {
                //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                response = "error";
            }
            //RETORNAMOS LA VARIABLE RESPONSE AL CLIENTE PARA EVALUARLA
            ViewBag.cde_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeDeducciones.cde_UsuarioCrea);
            ViewBag.cde_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbCatalogoDeDeducciones.cde_UsuarioModifica);
            ViewBag.tde_IdTipoDedu      = new SelectList(db.tbTipoDeduccion, "tde_IdTipoDedu", "tde_Descripcion", tbCatalogoDeDeducciones.tde_IdTipoDedu);

            object json = new { response = response, data = GetData() };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create([Bind(Include = "bcta_Id,ban_Id,mnda_Id,bcta_TipoCuenta,bcta_TotalCredito,bcta_TotalDebito,bcta_Numero,bcta_UsuarioCrea,bcta_FechaCrea,bcta_UsuarioModifica,bcta_FechaModifica")] tbCuentasBanco tbCuentasBanco, string bcta_FechaApertura)
        {
            string[]       fecha         = bcta_FechaApertura.Split('/');
            var            newfecha      = fecha[1].ToString() + "-" + fecha[0].ToString() + "-" + fecha[2].ToString();
            DateTime       fechaApertura = DateTime.Parse(newfecha);
            tbCuentasBanco CuentasBanco  = new tbCuentasBanco();

            if (ModelState.IsValid)
            {
                try
                {
                    //////////Aqui va la lista//////////////
                    var MensajeError          = "";
                    IEnumerable <object> list = null;
                    list = db.UDP_Gral_tbCuentasBanco_Insert(
                        tbCuentasBanco.ban_Id,
                        tbCuentasBanco.mnda_Id,
                        tbCuentasBanco.bcta_TipoCuenta,
                        tbCuentasBanco.bcta_TotalCredito,
                        tbCuentasBanco.bcta_TotalDebito,
                        fechaApertura,
                        tbCuentasBanco.bcta_Numero,
                        Function.GetUser(),
                        Function.DatetimeNow());
                    foreach (UDP_Gral_tbCuentasBanco_Insert_Result cuentasbanco in list)
                    {
                        MensajeError = cuentasbanco.MensajeError;
                    }
                    if (MensajeError.StartsWith("-1"))
                    {
                        ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
                        ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
                        CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
                        Function.InsertBitacoraErrores("CuentaBanco/Create", MensajeError, "Create");
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbCuentasBanco));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
                    ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
                    CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
                    Function.InsertBitacoraErrores("CuentaBanco/Create", Ex.Message.ToString(), "Create");
                    ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                    return(View(tbCuentasBanco));
                }
            }
            ViewBag.ban_Id              = new SelectList(db.tbBanco, "ban_Id", "ban_Nombre", tbCuentasBanco.ban_Id);
            ViewBag.mnda_Id             = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbCuentasBanco.mnda_Id);
            CuentasBanco.TipoCuentaList = Function.TipoCuentaList();
            return(View(tbCuentasBanco));
        }
        public ActionResult Create(tbTechosDeducciones tbTechosDeducciones)
        {
            // data de auditoria
            tbTechosDeducciones.tddu_UsuarioCrea = Function.GetUser();
            tbTechosDeducciones.tddu_FechaCrea   = Function.DatetimeNow();

            // variables de resultado
            string response = String.Empty;
            IEnumerable <object> listTechosDeducciones = null;
            string MensajeError = "";

            // validar que el modelo sea válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar PA
                    listTechosDeducciones = db.UDP_Plani_tbTechosDeducciones_Insert(tbTechosDeducciones.tddu_PorcentajeColaboradores,
                                                                                    tbTechosDeducciones.tddu_PorcentajeEmpresa,
                                                                                    tbTechosDeducciones.tddu_Techo,
                                                                                    tbTechosDeducciones.cde_IdDeducciones,
                                                                                    tbTechosDeducciones.tddu_UsuarioCrea,
                                                                                    tbTechosDeducciones.tddu_FechaCrea);

                    // obtener resultado del PA
                    foreach (UDP_Plani_tbTechosDeducciones_Insert_Result Resultado in listTechosDeducciones)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el PA falló
                        ModelState.AddModelError("", "No se pudo ingresar el registro. Contacte al administrador.");
                        response = "error";
                    }

                    // el proceso fue exitoso
                    response = "bien";
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    response = "bien";
                }
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Create([Bind(Include = "emp_Id, cin_IdIngreso, cb_Monto")] tbEmpleadoBonos tbEmpleadoBonos)
        {
            //LLENAR LA DATA DE AUDITORIA, DE NO HACERLO EL MODELO NO SERÍA VÁLIDO Y SIEMPRE CAERÍA EN EL CATCH
            tbEmpleadoBonos.cb_FechaRegistro = Function.DatetimeNow();
            tbEmpleadoBonos.cb_Pagado        = false;
            tbEmpleadoBonos.cb_UsuarioCrea   = Function.GetUser();
            tbEmpleadoBonos.cb_FechaCrea     = Function.DatetimeNow();
            //VARIABLE PARA ALMACENAR EL RESULTADO DEL PROCESO Y ENVIARLO AL LADO DEL CLIENTE
            string response = "bien";
            IEnumerable <object> listEmpleadoBonos = null;
            string MensajeError = "";

            //VALIDAR SI EL MODELO ES VÁLIDO
            if (ModelState.IsValid)
            {
                try
                {
                    //EJECUTAR PROCEDIMIENTO ALMACENADO
                    listEmpleadoBonos = db.UDP_Plani_tbEmpleadoBonos_Insert(tbEmpleadoBonos.emp_Id,
                                                                            tbEmpleadoBonos.cin_IdIngreso,
                                                                            tbEmpleadoBonos.cb_Monto,
                                                                            tbEmpleadoBonos.cb_FechaRegistro,
                                                                            tbEmpleadoBonos.cb_Pagado,
                                                                            tbEmpleadoBonos.cb_UsuarioCrea,
                                                                            tbEmpleadoBonos.cb_FechaCrea);
                    //RECORRER EL TIPO COMPLEJO DEL PROCEDIMIENTO ALMACENADO PARA EVALUAR EL RESULTADO DEL SP
                    foreach (UDP_Plani_tbEmpleadoBonos_Insert_Result Resultado in listEmpleadoBonos)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        //EN CASO DE OCURRIR UN ERROR, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    //EN CASO DE CAER EN EL CATCH, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                    Ex.Message.ToString();
                    response = "error";
                    return(Json(response, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                //SI EL MODELO NO ES VÁLIDO, IGUALAMOS LA VARIABLE "RESPONSE" A ERROR PARA VALIDARLO EN EL CLIENTE
                response = "error";
            }
            //RETORNAMOS LA VARIABLE RESPONSE AL CLIENTE PARA EVALUARLA
            //ViewBag.tde_IdTipoDedu = new SelectList(db.tbTipoDeduccion, "tde_IdTipoDedu", "tde_Descripcion", tbEmpleadoBonos.tde_IdTipoDedu);
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #8
0
        public ActionResult Create([Bind(Include = "mun_Codigo,tde_IdTipoDedu,timv_RangoInicio,timv_RangoFin,timv_Rango,timv_Impuesto,timv_UsuarioCrea,timv_FechaCrea")] tbTechoImpuestoVecinal tbTechoImpuestoVecinal)
        {
            // data de auditoria
            tbTechoImpuestoVecinal.timv_UsuarioCrea = Function.GetUser();
            tbTechoImpuestoVecinal.timv_FechaCrea   = Function.DatetimeNow();

            // variables de resultado del proceso
            string response = "bien";
            IEnumerable <object> listTechoImpuestoVecinal = null;
            string MensajeError = "";

            // validar si el modelo es v�lid
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listTechoImpuestoVecinal = db.UDP_Plani_tbTechoImpuestoVecinal_Insert(tbTechoImpuestoVecinal.mun_Codigo,
                                                                                          tbTechoImpuestoVecinal.tde_IdTipoDedu,
                                                                                          tbTechoImpuestoVecinal.timv_RangoInicio,
                                                                                          tbTechoImpuestoVecinal.timv_RangoFin,
                                                                                          tbTechoImpuestoVecinal.timv_Rango,
                                                                                          tbTechoImpuestoVecinal.timv_Impuesto,
                                                                                          tbTechoImpuestoVecinal.timv_UsuarioCrea,
                                                                                          tbTechoImpuestoVecinal.timv_FechaCrea);

                    // resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbTechoImpuestoVecinal_Insert_Result Resultado in listTechoImpuestoVecinal)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        // el procedimiento almacenado fall�
                        ModelState.AddModelError("", "No se pudo ingresar el registro. Contacte al administrador.");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se gener� una excepci�n
                    response = "error";
                }
            }
            else
            {
                // el modelo no es v�lido
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        public ActionResult Create([Bind(Include = "peri_DescripPeriodo, peri_CantidadDias, peri_RecibeSeptimoDia")] tbPeriodos tbPeriodos)
        {
            // data de auditoria
            tbPeriodos.peri_UsuarioCrea = Function.GetUser();
            tbPeriodos.peri_FechaCrea   = Function.DatetimeNow();
            tbPeriodos.peri_Activo      = true;

            // variables de resultado
            string response = "bien";
            IEnumerable <object> listPeriodo = null;
            String MessageError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar PA
                    listPeriodo = db.UDP_Plani_tbPeriodos_Insert(tbPeriodos.peri_DescripPeriodo,
                                                                 tbPeriodos.peri_UsuarioCrea,
                                                                 tbPeriodos.peri_FechaCrea,
                                                                 tbPeriodos.peri_RecibeSeptimoDia,
                                                                 tbPeriodos.peri_CantidadDias);

                    // obtener resultado del PA
                    foreach (UDP_Plani_tbPeriodos_Insert_Result resultado in listPeriodo)
                    {
                        MessageError = Convert.ToString(resultado);
                    }

                    if (MessageError.StartsWith("-1"))
                    {
                        // el PA falló
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                    response = "error" + Ex.Message.ToString();
                }
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #10
0
        public ActionResult Create([Bind(Include = "emp_Id, adsu_FechaAdelanto, adsu_RazonAdelanto, adsu_Monto")] tbAdelantoSueldo tbAdelantoSueldo)
        {
            //Para llenar los campos de auditoría
            tbAdelantoSueldo.adsu_UsuarioCrea = Function.GetUser();
            tbAdelantoSueldo.adsu_FechaCrea   = Function.DatetimeNow();

            //Variable para enviarla al lado del Cliente
            string Response = String.Empty;
            IEnumerable <object> listAdelantoSueldo = null;
            string MensajeError = "";

            if (ModelState.IsValid)
            {
                try
                {
                    //Ejecutar Procedimiento Almacenado
                    listAdelantoSueldo = db.UDP_Plani_tbAdelantoSueldo_Insert(tbAdelantoSueldo.emp_Id,
                                                                              tbAdelantoSueldo.adsu_FechaAdelanto,
                                                                              tbAdelantoSueldo.adsu_RazonAdelanto,
                                                                              tbAdelantoSueldo.adsu_Monto,
                                                                              tbAdelantoSueldo.adsu_UsuarioCrea,
                                                                              tbAdelantoSueldo.adsu_FechaCrea);

                    //El tipo complejo del Procedimiento Almacenado
                    foreach (UDP_Plani_tbAdelantoSueldo_Insert_Result Resultado in listAdelantoSueldo)
                    {
                        MensajeError = Resultado.MensajeError;
                    }

                    if (MensajeError.StartsWith("-1"))
                    {
                        //En caso de un error igualamos la variable Response a "Error" para validar en el lado del Cliente
                        ModelState.AddModelError("", "No se pudo Registrar. Contacte al Administrador!");
                        Response = "Error";
                    }
                }
                catch (Exception Ex)
                {
                    Response = Ex.Message.ToString();
                }
                //Si llega aqui significa que todo salio correctamente. Solo igualamos Response a "Exito" para validar en el lado del Cliente
                Response = "Exito";
                return(RedirectToAction("Index"));
            }
            else
            {
                //Si el modelo no es valido. Igualamos Response a "Error" para validar en el lado del Cliente
                Response = "Error";
            }
            return(Json(Response, JsonRequestBehavior.AllowGet));
        }
Exemple #11
0
        public JsonResult Create([Bind(Include = "fpa_IdFormaPago,fpa_Descripcion,fpa_UsuarioCrea,fpa_FechaCrea")] tbFormaPago tbFormaPago)
        {
            // data de auditoria
            tbFormaPago.fpa_UsuarioCrea = Function.GetUser();
            tbFormaPago.fpa_FechaCrea   = Function.DatetimeNow();

            // variables de resultado
            string response = "bien";
            IEnumerable <object> listFormaPago = null;
            String MessageError = "";

            // validar si el modelo es válido
            if (ModelState.IsValid)
            {
                try
                {
                    // ejecutar procedimiento almacenado
                    listFormaPago = db.UDP_Plani_tbFormaPago_Insert(tbFormaPago.fpa_Descripcion,
                                                                    tbFormaPago.fpa_UsuarioCrea,
                                                                    tbFormaPago.fpa_FechaCrea);

                    // resultado del procedimiento almacenado
                    foreach (UDP_Plani_tbFormaPago_Insert_Result resultado in listFormaPago)
                    {
                        MessageError = Convert.ToString(resultado);
                    }

                    if (MessageError.StartsWith("-1"))
                    {
                        // el procedimiento almacenado falló
                        ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                        response = "error";
                    }
                }
                catch (Exception Ex)
                {
                    // se generó una excepción
                    ModelState.AddModelError("", "No se pudo ingresar el registro, contacte al administrador");
                    response = "error" + Ex.Message.ToString();
                }
            }
            else
            {
                // el modelo no es válido
                response = "error";
            }

            // retornar resultado del proceso
            return(Json(response, JsonRequestBehavior.AllowGet));
        }
Exemple #12
0
 public ActionResult Create([Bind(Include = "exo_Id,exo_Documento,exo_ExoneracionActiva,exo_FechaInicialVigencia,exo_FechaIFinalVigencia,clte_Id,exo_UsuarioCrea,exo_FechaCrea,exo_UsuarioModifa,exo_FechaModifica")] tbExoneracion tbExoneracion)
 {
     try
     {
         if (ModelState.IsValid)
         {
             string MensajeError       = "";
             IEnumerable <object> list = null;
             list = db.UDP_Vent_tbExoneracion_Insert(tbExoneracion.exo_Documento,
                                                     Models.Helpers.ExoneracionActiva,
                                                     tbExoneracion.exo_FechaInicialVigencia,
                                                     tbExoneracion.exo_FechaIFinalVigencia,
                                                     tbExoneracion.clte_Id,
                                                     Function.GetUser(),
                                                     Function.DatetimeNow());
             foreach (UDP_Vent_tbExoneracion_Insert_Result Exoneracion in list)
             {
                 MensajeError = Exoneracion.MensajeError;
             }
             if (MensajeError.StartsWith("-1"))
             {
                 ViewBag.clte_Id     = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id);
                 ViewBag.Cliente     = db.tbCliente.ToList();
                 ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList();
                 Function.InsertBitacoraErrores("Exoneracion/Create", MensajeError, "Create");
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbExoneracion));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         ViewBag.clte_Id     = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id);
         ViewBag.Cliente     = db.tbCliente.ToList();
         ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList();
         return(View(tbExoneracion));
     }
     catch (Exception Ex)
     {
         Function.InsertBitacoraErrores("Exoneracion/Create", Ex.Message.ToString(), "Create");
         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
         ViewBag.clte_Id     = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbExoneracion.clte_Id);
         ViewBag.Cliente     = db.tbCliente.ToList();
         ViewBag.noExonerado = db.UDP_Vent_listExoneracion_Select.ToList();
         return(View(tbExoneracion));
     }
 }
Exemple #13
0
 public ActionResult Create([Bind(Include = "esfac_Id,esfac_Descripcion,esfac_UsuarioCrea,esfac_UsuarioModifico,esfac_FechaCrea,esfac_FechaModifico")] tbEstadoFactura tbEstadoFactura)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("EstadoFactura/Create"))
             {
                 if (db.tbEstadoFactura.Any(a => a.esfac_Descripcion == tbEstadoFactura.esfac_Descripcion))
                 {
                     ModelState.AddModelError("", "Ya existe este estado de factura, Favor registrar otro");
                 }
                 if (ModelState.IsValid)
                 {
                     try
                     {
                         //////////Aqui va la lista//////////////
                         string MensajeError       = "";
                         IEnumerable <object> list = null;
                         list = db.UDP_Vent_tbEstadoFactura_Insert(tbEstadoFactura.esfac_Descripcion, Function.GetUser(),
                                                                   Function.DatetimeNow());
                         foreach (UDP_Vent_tbEstadoFactura_Insert_Result estado in list)
                         {
                             MensajeError = estado.MensajeError;
                         }
                         if (MensajeError.StartsWith("-1"))
                         {
                             Function.InsertBitacoraErrores("EstadoFactura/Create", MensajeError, "Create");
                             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                             return(View(tbEstadoFactura));
                         }
                         else
                         {
                             return(RedirectToAction("Index"));
                         }
                     }
                     catch (Exception Ex)
                     {
                         Function.InsertBitacoraErrores("EstadoFactura/Create", Ex.Message.ToString(), "Create");
                         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                         return(View(tbEstadoFactura));
                     }
                 }
                 return(View(tbEstadoFactura));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
Exemple #14
0
 public ActionResult Create([Bind(Include = "dfisc_Id,dfisc_Descripcion,dfisc_UsuarioCrea,dfisc_FechaCrea,dfisc_UsuarioModifica,dfisc_FechaModifica")] tbDocumentoFiscal tbDocumentoFiscal)
 {
     if (Function.GetUserLogin())
     {
         if (Function.GetRol())
         {
             if (Function.GetUserRols("DocumentoFiscal/Create"))
             {
                 if (ModelState.IsValid)
                 {
                     try
                     {
                         //////////Aqui va la lista//////////////
                         string MensajeError       = "";
                         IEnumerable <object> list = null;
                         list = db.UDP_Vent_tbDocumentoFiscal_Insert(tbDocumentoFiscal.dfisc_Id,
                                                                     tbDocumentoFiscal.dfisc_Descripcion, Function.GetUser(),
                                                                     Function.DatetimeNow());
                         foreach (UDP_Vent_tbDocumentoFiscal_Insert_Result DocumentoFiscal in list)
                         {
                             MensajeError = DocumentoFiscal.MensajeError;
                         }
                         if (MensajeError.StartsWith("-1"))
                         {
                             Function.InsertBitacoraErrores("DocumentoFiscal/Create", MensajeError, "Create");
                             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                             return(View(tbDocumentoFiscal));
                         }
                         else
                         {
                             return(RedirectToAction("Index"));
                         }
                     }
                     catch (Exception Ex)
                     {
                         Function.InsertBitacoraErrores("DocumentoFiscal/Create", Ex.Message.ToString(), "Create");
                         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                         return(View(tbDocumentoFiscal));
                     }
                 }
                 return(View(tbDocumentoFiscal));
             }
             else
             {
                 return(RedirectToAction("SinAcceso", "Login"));
             }
         }
         else
         {
             return(RedirectToAction("SinRol", "Login"));
         }
     }
     else
     {
         return(RedirectToAction("Index", "Login"));
     }
 }
Exemple #15
0
 public ActionResult EstadoRolInactivo(int id)
 {
     try
     {
         IEnumerable <Object> List = null;
         var   Msj   = "";
         tbRol tbRol = db.tbRol.Find(id);
         List = db.UDP_Acce_tbRolEstado_Update(id, Models.Helpers.RolInactivo, Function.GetUser(), Function.DatetimeNow());
         foreach (UDP_Acce_tbRolEstado_Update_Result Rol in List)
         {
             Msj = Rol.MensajeError;
         }
     }
     catch (Exception Ex)
     {
         Ex.Message.ToString();
         ModelState.AddModelError("", "No se pudo actualizar el Estado , Contacte al Administrador");
     }
     return(RedirectToAction("Edit/" + id));
 }
Exemple #16
0
 public ActionResult Create([Bind(Include = "escre_Id,escre_Descripcion,escre_UsuarioCrea,escre_UsuarioModifica,escre_FechaAgrego,escre_FechaModifica")] tbEstadoSolicitudCredito tbEstadoSolicitudCredito)
 {
     try
     {
         //
         if (db.tbEstadoSolicitudCredito.Any(a => a.escre_Descripcion == tbEstadoSolicitudCredito.escre_Descripcion && a.escre_Descripcion == tbEstadoSolicitudCredito.escre_Descripcion))
         {
             ModelState.AddModelError("", "Ya Existe Un Estado Solicitud Crédito con esa Descripción.");
         }
         //
         if (ModelState.IsValid)
         {
             string MensajeError       = "";
             IEnumerable <object> list = null;
             list = db.UDP_Vent_tbEstadoSolicitudCredito_Insert(tbEstadoSolicitudCredito.escre_Descripcion,
                                                                Function.GetUser(),
                                                                Function.DatetimeNow());
             foreach (UDP_Vent_tbEstadoSolicitudCredito_Insert_Result EstadoSolicitudCredito in list)
             {
                 MensajeError = EstadoSolicitudCredito.MensajeError;
             }
             if (MensajeError.StartsWith("-1"))
             {
                 Function.InsertBitacoraErrores("EstadoSolicitudCredito/Create", MensajeError, "Create");
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbEstadoSolicitudCredito));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
     }
     catch (Exception Ex)
     {
         Function.InsertBitacoraErrores("EstadoSolicitudCredito/Create", Ex.Message.ToString(), "Create");
         ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
         return(View(tbEstadoSolicitudCredito));
     }
     return(View(tbEstadoSolicitudCredito));
 }
Exemple #17
0
        public ActionResult Create([Bind(Include = "arqpg_Id,mocja_Id,tpa_Id,arqpg_PagosSistema,arqpg_PagosConteo,arqpg_UsuarioCrea,arqpg_FechaCrea,arqpg_UsuarioModifica,arqpg_FechaModifica")] tbPagosArqueo tbPagosArqueo)
        {
            ViewBag.mocja_Id = new SelectList(db.tbMovimientoCaja, "mocja_Id", "mocja_Id", tbPagosArqueo.mocja_Id);
            ViewBag.tpa_Id   = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPagosArqueo.tpa_Id);
            if (ModelState.IsValid)
            {
                try
                {
                    //////////Aqui va la lista//////////////
                    var MensajeError          = string.Empty;
                    IEnumerable <object> list = null;
                    list = db.UDP_Vent_tbPagosArqueo_Insert(tbPagosArqueo.mocja_Id,
                                                            tbPagosArqueo.tpa_Id,
                                                            tbPagosArqueo.arqpg_PagosSistema,
                                                            tbPagosArqueo.arqpg_PagosConteo,
                                                            Function.GetUser(),
                                                            Function.DatetimeNow());
                    foreach (UDP_Vent_tbPagosArqueo_Insert_Result denoarq in list)
                    {
                        MensajeError = denoarq.MensajeError;
                    }
                    if (MensajeError == "-1")
                    {
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbPagosArqueo));
                    }
                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }

                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");


                    return(View(tbPagosArqueo));
                }
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
            }

            ViewBag.arqde_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPagosArqueo.arqpg_UsuarioCrea);
            ViewBag.arqde_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPagosArqueo.arqpg_UsuarioModifica);
            ViewBag.tpa_Id = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPagosArqueo.tpa_Id);

            return(View(tbPagosArqueo));
        }
        public JsonResult UpdateEntradaDetalle(tbEntradaDetalle Editardetalle)
        {
            string Msj     = "";
            var    maestro = Editardetalle.ent_Id;

            try
            {
                IEnumerable <object> list = null;
                tbEntradaDetalle     entr = db.tbEntradaDetalle.Find(Editardetalle.entd_Id);
                list = db.UDP_Inv_tbEntradaDetalle_Update(Editardetalle.entd_Id
                                                          , Editardetalle.ent_Id
                                                          , Editardetalle.prod_Codigo
                                                          , Editardetalle.entd_Cantidad
                                                          , Editardetalle.box_Codigo
                                                          , Editardetalle.entd_UsuarioCrea,
                                                          entr.entd_FechaCrea,
                                                          Function.GetUser(), Function.DatetimeNow()
                                                          );
                foreach (UDP_Inv_tbEntradaDetalle_Update_Result detalle in list)
                {
                    Msj = detalle.MensajeError;
                }

                if (Msj.StartsWith("-1"))
                {
                    Msj = "-1";
                }
            }
            catch (Exception Ex)
            {
                Ex.Message.ToString();
                ModelState.AddModelError("", "No se Guardo el registro");
                Msj = "-1";
            }

            return(Json("Edit/" + maestro));
        }
Exemple #19
0
        public ActionResult Create([Bind(Include = "tsal_Id,tsal_Descripcion,tsal_UsuarioCrea,tsal_FechaCrea,tsal_UsarioModifica,tsal_FechaCrea")] tbTipoSalida tbTipoSalida)
        {
            if (db.tbTipoSalida.Any(a => a.tsal_Descripcion == tbTipoSalida.tsal_Descripcion))
            {
                ModelState.AddModelError("", "La Descripcion ya Existe.");
                return(View(tbTipoSalida));
            }
            if (ModelState.IsValid)
            {
                try
                {
                    IEnumerable <object> List = null;
                    var MsjError = "0";
                    List = db.UDP_Inv_tbTipoSalida_Insert(tbTipoSalida.tsal_Descripcion, Function.GetUser(), Function.DatetimeNow());
                    foreach (UDP_Inv_tbTipoSalida_Insert_Result TipoSalida in List)
                    {
                        MsjError = TipoSalida.MensajeError;
                    }
                    if (MsjError.StartsWith("-1"))
                    {
                        ModelState.AddModelError("Error", "No se Guardo el registro , Contacte al Administrador");
                        return(View(tbTipoSalida));
                    }

                    else
                    {
                        return(RedirectToAction("Index"));
                    }
                }
                catch (Exception Ex)
                {
                    Ex.Message.ToString();
                    ModelState.AddModelError("", "No se Guardo el registro , Contacte al Administrador");

                    return(View(tbTipoSalida));
                }
            }
            else
            {
                var errors = ModelState.Values.SelectMany(v => v.Errors);
            }
            return(View(tbTipoSalida));
        }
 public ActionResult Create([Bind(Include = "deno_Id,deno_Descripcion,deno_Tipo,deno_valor,mnda_Id,deno_UsuarioCrea,deno_FechaCrea,deno_UsuarioModifica,deno_FechaModifica")] tbDenominacion tbDenominacion)
 {
     if (db.tbDenominacion.Any(a => a.mnda_Id == tbDenominacion.mnda_Id && a.deno_valor == tbDenominacion.deno_valor))
     {
         ModelState.AddModelError("", "Ya Existe Una Moneda con  denominación de este valor.");
     }
     if (ModelState.IsValid)
     {
         try
         {
             string MensajeError       = "";
             IEnumerable <object> list = null;
             list = db.UDP_Gral_tbDenominacion_Insert(tbDenominacion.deno_Descripcion, tbDenominacion.deno_Tipo, tbDenominacion.deno_valor, tbDenominacion.mnda_Id, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Gral_tbDenominacion_Insert_Result Denominacion in list)
             {
                 MensajeError = Denominacion.MensajeError;
             }
             if (MensajeError.StartsWith("-1"))
             {
                 ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id);
                 TipoDenominacion.DenominacionList = Function.DenominacionList();
                 Function.InsertBitacoraErrores("Denominacion/Create", MensajeError, "Create");
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbDenominacion));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id);
             TipoDenominacion.DenominacionList = Function.DenominacionList();
             Function.InsertBitacoraErrores("Denominacion/Create", Ex.Message.ToString(), "Create");
             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
             return(View(tbDenominacion));
         }
     }
     ViewBag.mnda_Id = new SelectList(db.tbMoneda, "mnda_Id", "mnda_Nombre", tbDenominacion.mnda_Id);
     TipoDenominacion.DenominacionList = Function.DenominacionList();
     return(View(tbDenominacion));
 }
 public ActionResult Create([Bind(Include = "ban_Id,ban_Nombre,ban_NombreContacto,ban_TelefonoContacto,ban_UsuarioCrea,ban_FechaCrea,ban_UsuarioModifica,ban_FechaModifica")] tbBanco tbBanco)
 {
     if (ModelState.IsValid)
     {
         try
         {
             if (db.tbBanco.Any(a => a.ban_Nombre == tbBanco.ban_Nombre))
             {
                 ModelState.AddModelError("", "Ya existe este Banco.");
                 return(View(tbBanco));
             }
             else
             {
                 //////////Aqui va la lista//////////////
                 string MensajeError       = "";
                 IEnumerable <object> list = null;
                 list = db.UDP_Gral_tbBanco_Insert(tbBanco.ban_Nombre, tbBanco.ban_NombreContacto, tbBanco.ban_TelefonoContacto, Function.GetUser(), Function.DatetimeNow());
                 foreach (UDP_Gral_tbBanco_Insert_Result banco in list)
                 {
                     MensajeError = banco.MensajeError.ToString();
                 }
                 if (MensajeError.StartsWith("-1"))
                 {
                     Function.InsertBitacoraErrores("Banco/Create", MensajeError, "Create");
                     ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                     return(View(tbBanco));
                 }
                 else
                 {
                     return(RedirectToAction("Index"));
                 }
             }
         }
         catch (Exception Ex)
         {
             Function.InsertBitacoraErrores("Banco/Create", Ex.Message.ToString(), "Create");
             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
             return(View(tbBanco));
         }
     }
     return(View(tbBanco));
 }
 public ActionResult Create([Bind(Include = "obj_Id,obj_Pantalla,obj_Referencia,obj_UsuarioCrea,obj_FechaCrea,obj_UsuarioModifica,obj_FechaModifica,obj_Estado")] tbObjeto tbObjeto)
 {
     if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla))
     {
         ModelState.AddModelError("", "Ya existe un objeto con este nombre de Pantalla, favor registrar otro");
     }
     if (db.tbObjeto.Any(a => a.obj_Referencia == tbObjeto.obj_Referencia))
     {
         ModelState.AddModelError("", "Ya existe un objeto con esta Referencia, favor registrar otro");
     }
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <object> list = null;
             string MsjError           = "";
             list = db.UDP_Acce_tbObjeto_Insert(tbObjeto.obj_Pantalla, tbObjeto.obj_Referencia, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Acce_tbObjeto_Insert_Result obejto in list)
             {
                 MsjError = obejto.MensajeError;
             }
             if (MsjError.StartsWith("-1"))
             {
                 Function.InsertBitacoraErrores("Objeto/Create", MsjError, "Create");
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbObjeto));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Function.InsertBitacoraErrores("Objeto/Create", Ex.Message.ToString(), "Create");
             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");;
             return(View(tbObjeto));
         }
     }
     return(View(tbObjeto));
 }
Exemple #23
0
 public ActionResult Create([Bind(Include = "uni_Descripcion,uni_Abreviatura,uni_UsuarioCrea,uni_FechaCrea")] tbUnidadMedida tbUnidadMedida)
 {
     if (db.tbUnidadMedida.Any(a => a.uni_Descripcion == tbUnidadMedida.uni_Descripcion))
     {
         ModelState.AddModelError("", "La Unidad de Medida ya Existe, Agregue otra Unidad.");
         return(View(tbUnidadMedida));
     }
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <object> List = null;
             var MsjError = "0";
             List = db.UDP_Gral_tbUnidadMedida_Insert(tbUnidadMedida.uni_Descripcion, tbUnidadMedida.uni_Abreviatura, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Gral_tbUnidadMedida_Insert_Result uni in List)
             {
                 MsjError = uni.MensajeError;
             }
             if (MsjError.StartsWith("-1"))
             {
                 ModelState.AddModelError("Error", "No se Guardo el registro , Contacte al Administrador");
                 return(View(tbUnidadMedida));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("", "No se Guardo el registro , Contacte al Administrador");
             return(View(tbUnidadMedida));
         }
     }
     else
     {
         var errors = ModelState.Values.SelectMany(v => v.Errors);
     }
     return(View(tbUnidadMedida));
 }
        public JsonResult ActivarPlanilla(int id)
        {
            string               response         = "bien";
            string               mensajeError     = "";
            int                  usuarioModifica  = Function.GetUser(); //TOOD: Agregar usuario modifica
            DateTime             fechaModifica    = Function.DatetimeNow();
            IEnumerable <object> planillaActivada = null;
            IQueryable <CatalogoDePlanillasViewModel> tbCatalogoDePlanillas = null;

            using (var dbContextTransaccion = db.Database.BeginTransaction())
            {
                try
                {
                    planillaActivada = db.UDP_Plani_tbCatalogoDePlanillas_Activar(id, usuarioModifica, fechaModifica);

                    foreach (UDP_Plani_tbCatalogoDePlanillas_Activar_Result result in planillaActivada)
                    {
                        mensajeError = result.MensajeError;
                    }

                    if (mensajeError.StartsWith("-1"))
                    {
                        response = "error";
                    }

                    tbCatalogoDePlanillas = GetPlanilla((Session["sesionUsuario"] as tbUsuario)?.usu_EsAdministrador);

                    dbContextTransaccion.Commit();
                }
                catch (Exception)
                {
                    dbContextTransaccion.Rollback();
                    response = "error";
                }
            }

            object json = new { data = tbCatalogoDePlanillas, response = response };

            return(Json(json, JsonRequestBehavior.AllowGet));
        }
 public ActionResult Create([Bind(Include = "tdev_Id,tdev_Descripcion,tdev_UsuarioCrea,tdev_FechaCrea,tdev_UsuarioModifica,tdev_FechaModifica")] tbTipoDevolucion tbTipoDevolucion)
 {
     if (db.tbTipoDevolucion.Any(a => a.tdev_Descripcion == tbTipoDevolucion.tdev_Descripcion))
     {
         ModelState.AddModelError("", "Ya existe este tipo Devolucion, Favor registrar otra");
     }
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <object> list = null;
             var MsjError = "";
             list = db.UDP_Inv_tbTipoDevolucion_Insert(tbTipoDevolucion.tdev_Descripcion, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Inv_tbTipoDevolucion_Insert_Result obejto in list)
             {
                 MsjError = obejto.MensajeError;
             }
             if (MsjError.StartsWith("-1"))
             {
                 ModelState.AddModelError("", "No se guardó el registro");
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Ex.Message.ToString();
             ModelState.AddModelError("", "No se guardó el registro");
             return(View(tbTipoDevolucion));
         }
         //return RedirectToAction("Edit");
     }
     return(View(tbTipoDevolucion));
 }
Exemple #26
0
 public ActionResult Create([Bind(Include = "estif_Descripcion")] tbEstadoInventarioFisico tbestadoinventarioFisico)
 {
     if (ModelState.IsValid)
     {
         try
         {
             IEnumerable <Object> List = null;
             string Msj = "";
             List = db.UDP_Inv_tbEstadoInventarioFisico_Insert(tbestadoinventarioFisico.estif_Id, tbestadoinventarioFisico.estif_Descripcion, Function.GetUser(), Function.DatetimeNow());
             foreach (UDP_Inv_tbEstadoInventarioFisico_Insert_Result EstadoInventarioFisico in List)
             {
                 Msj = EstadoInventarioFisico.MensajeError;
             }
             if (Msj.StartsWith("-1"))
             {
                 Function.InsertBitacoraErrores("EstadoInventarioFisico/Create", Msj, "Create");
                 ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                 return(View(tbestadoinventarioFisico));
             }
             if (Msj.StartsWith("-2"))
             {
                 Function.InsertBitacoraErrores("EstadoInventarioFisico/Create", Msj, "Create");
                 ModelState.AddModelError("", "Ya existe un estado con el mismo nombre.");
                 return(View(tbestadoinventarioFisico));
             }
             else
             {
                 return(RedirectToAction("Index"));
             }
         }
         catch (Exception Ex)
         {
             Function.InsertBitacoraErrores("EstadoInventarioFisico/Create", Ex.Message.ToString(), "Create");
             ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
             return(View(tbestadoinventarioFisico));
         }
     }
     return(View(tbestadoinventarioFisico));
 }
Exemple #27
0
        public ActionResult Create([Bind(Include = "pago_Id,fact_Id,tpa_Id,pago_FechaElaboracion,pago_SaldoAnterior,pago_TotalPago,pago_TotalCambio,pago_Emisor,bcta_Id,pago_FechaVencimiento,pago_Titular,nocre_Codigo_cdto_Id,pago_UsuarioCrea,pago_FechaCrea,pago_UsuarioModifica,pago_FechaModifica, tbUsuario,tbUsuario1")] tbPago tbPago)
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetRol())
                {
                    if (Function.GetUserRols("Pago/Create"))
                    {
                        int idUser            = 0;
                        List <tbUsuario> User = Function.getUserInformation();
                        foreach (tbUsuario Usuario in User)
                        {
                            idUser = Convert.ToInt32(Usuario.emp_Id);
                        }
                        if (ModelState.IsValid)
                        {
                            try
                            {
                                string MensajeError       = "";
                                IEnumerable <object> list = null;
                                list = db.UDP_Vent_tbPago_Insert(tbPago.fact_Id, tbPago.tpa_Id, tbPago.pago_FechaElaboracion, tbPago.pago_SaldoAnterior, tbPago.pago_TotalPago, tbPago.pago_TotalCambio, tbPago.pago_Emisor, tbPago.bcta_Id, tbPago.pago_FechaVencimiento, tbPago.pago_Titular, tbPago.nocre_Codigo_cdto_Id, tbPago.pago_EstaAnulado, tbPago.pago_RazonAnulado, tbPago.pago_EstaImpreso, Function.GetUser(), Function.DatetimeNow());
                                foreach (UDP_Vent_tbPago_Insert_Result pago in list)
                                {
                                    MensajeError = pago.MensajeError.ToString();
                                }
                                if (MensajeError.StartsWith("-1"))
                                {
                                    Function.InsertBitacoraErrores("Pago/Create", MensajeError, "Create");
                                    ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador.");
                                    ViewBag.Cliente     = db.tbCliente.ToList();
                                    ViewBag.Factura     = db.tbFactura.ToList();
                                    ViewBag.FacturaPago = db.UDV_Vent_FacturaPagoSelect.ToList();
                                    //ViewBag.NotaCredito = db.UDP_Vent_tbNotaCreditoSelect;
                                    ModelState.AddModelError("", "No se pudo agregar el registro");
                                    return(View(tbPago));
                                }
                                else
                                {
                                    return(RedirectToAction("Index"));
                                }
                            }
                            catch (Exception Ex)
                            {
                                ViewBag.pago_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioCrea);
                                ViewBag.pago_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioModifica);
                                ViewBag.bcta_Id = new SelectList(db.tbCuentasBanco, "bcta_Id", "bcta_Numero", tbPago.bcta_Id);

                                ViewBag.fact_Id = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPago.fact_Id);
                                ViewBag.tpa_Id  = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPago.tpa_Id);

                                ViewBag.Cliente        = db.tbCliente.ToList();
                                ViewBag.Factura        = db.tbFactura.ToList();
                                ViewBag.FacturaPago    = db.UDV_Vent_FacturaPagoSelect.ToList();
                                ViewBag.CuponDescuento = db.UDP_Vent_tbCuponDescuentoSelect().ToList();
                                // ViewBag.NotaCredito = db.UDP_Vent_tbNotaCreditoSelect().ToList();
                                ModelState.AddModelError("", "Error al agregar el registro " + Ex.Message.ToString());
                                return(View(tbPago));
                            }
                        }

                        ViewBag.pago_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioCrea);
                        ViewBag.pago_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPago.pago_UsuarioModifica);
                        ViewBag.bcta_Id = new SelectList(db.tbCuentasBanco, "bcta_Id", "bcta_Numero", tbPago.bcta_Id);

                        ViewBag.fact_Id        = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPago.fact_Id);
                        ViewBag.tpa_Id         = new SelectList(db.tbTipoPago, "tpa_Id", "tpa_Descripcion", tbPago.tpa_Id);
                        ViewBag.Factura        = db.tbFactura.ToList();
                        ViewBag.Cliente        = db.tbCliente.ToList();
                        ViewBag.CuponDescuento = db.UDP_Vent_tbCuponDescuentoSelect().ToList();
                        ViewBag.FacturaPago    = db.UDV_Vent_FacturaPagoSelect.ToList();
                        return(View(tbPago));
                    }
                    else
                    {
                        return(RedirectToAction("SinAcceso", "Login"));
                    }
                }
                else
                {
                    return(RedirectToAction("SinRol", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }
        public ActionResult Create([Bind(Include = "bod_Id,bod_Nombre,bod_ResponsableBodega,bod_Direccion,bod_Correo,bod_Telefono,usu_Id,mun_Codigo,bod_EsActiva,dep_Codigo")] tbBodega tbBodega)
        {
            IEnumerable <object> BODEGA  = null;
            IEnumerable <object> DETALLE = null;
            string MsjError     = "";
            string MensajeError = "";
            var    listaDetalle = (List <tbBodegaDetalle>)Session["tbBodegaDetalle"];

            if (ModelState.IsValid)
            {
                using (TransactionScope _Tran = new TransactionScope())
                {
                    try
                    {
                        BODEGA = db.UDP_Inv_tbBodega_Insert(tbBodega.bod_Nombre,
                                                            tbBodega.bod_ResponsableBodega
                                                            , tbBodega.bod_Direccion
                                                            , tbBodega.bod_Correo
                                                            , tbBodega.bod_Telefono
                                                            , tbBodega.mun_Codigo
                                                            , Function.GetUser()
                                                            , Function.DatetimeNow());
                        foreach (UDP_Inv_tbBodega_Insert_Result bodega in BODEGA)
                        {
                            MsjError = bodega.MensajeError;
                        }
                        if (MsjError.StartsWith("-1"))
                        {
                            this.AllLists();
                            Function.InsertBitacoraErrores("Bodega/Create", MsjError, "Create");
                            ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                            return(View(tbBodega));
                        }
                        else
                        {
                            if (listaDetalle != null)
                            {
                                if (listaDetalle.Count > 0)
                                {
                                    foreach (tbBodegaDetalle bodd in listaDetalle)
                                    {
                                        DETALLE = db.UDP_Inv_tbBodegaDetalle_Insert(bodd.prod_Codigo
                                                                                    , Convert.ToInt16(MsjError)
                                                                                    , bodd.bodd_CantidadMinima
                                                                                    , bodd.bodd_CantidadMaxima
                                                                                    , bodd.bodd_PuntoReorden
                                                                                    , bodd.bodd_Costo
                                                                                    , bodd.bodd_CostoPromedio
                                                                                    , Function.GetUser()
                                                                                    , Function.DatetimeNow());
                                        foreach (UDP_Inv_tbBodegaDetalle_Insert_Result B_detalle in DETALLE)
                                        {
                                            MensajeError = B_detalle.MensajeError;
                                        }
                                        if (MensajeError.StartsWith("-1"))
                                        {
                                            this.AllLists();
                                            Function.InsertBitacoraErrores("Bodega/Create", MsjError, "Create");
                                            ModelState.AddModelError("", "No se pudo insertar el registro detalle, favor contacte al administrador.");
                                            return(View(tbBodega));
                                        }
                                    }
                                }
                            }
                            _Tran.Complete();
                        }
                    }
                    catch (Exception Ex)
                    {
                        this.AllLists();
                        Function.InsertBitacoraErrores("Bodega/Create", Ex.Message.ToString(), "Create");
                        ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");
                        return(View(tbBodega));
                    }
                }
                return(RedirectToAction("Index"));
            }
            this.AllLists();
            return(View(tbBodega));
        }
Exemple #29
0
        public ActionResult Create([Bind(Include = "usu_NombreUsuario,usu_Nombres,usu_Apellidos,usu_Correo,ConfirmarPassword,suc_Id, emp_Id,usu_EsAdministrador")] tbUsuario tbUsuario, string usu_Password)
        {
            ViewBag.Empleado = db.SDP_tbEmpleado_Select().ToList();
            ViewBag.Sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion");

            if (db.tbUsuario.Any(a => a.usu_NombreUsuario == tbUsuario.usu_NombreUsuario))
            {
                ModelState.AddModelError("", "Ya existe un Usuario con ese nombre de usuario");
            }


            IEnumerable <object> List  = null;
            IEnumerable <object> Roles = null;
            var listRoles     = (List <tbRolesUsuario>)Session["tbRolesUsuario"];
            var MsjError      = "0";
            var MsjErrorRoles = "0";

            ModelState.Remove("usu_Password");
            if (ModelState.IsValid)
            {
                using (TransactionScope _Tran = new TransactionScope())
                {
                    try
                    {
                        List = db.UDP_Acce_tbUsuario_Insert(tbUsuario.usu_NombreUsuario, tbUsuario.ConfirmarPassword, tbUsuario.usu_Nombres, tbUsuario.usu_Apellidos, tbUsuario.usu_Correo, true, tbUsuario.usu_EsAdministrador, tbUsuario.suc_Id, (short)tbUsuario.emp_Id);
                        foreach (UDP_Acce_tbUsuario_Insert_Result Usuario in List)
                        {
                            MsjError = Usuario.MensajeError;
                        }
                        if (MsjError.StartsWith("-1"))
                        {
                            ViewBag.Empleado = db.SDP_tbEmpleado_Select().ToList();
                            ViewBag.Sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion");
                            ModelState.AddModelError("", "No se guardó el registro , contacte al Administrador");
                            return(View(tbUsuario));
                        }
                        else
                        {
                            if (listRoles != null)
                            {
                                if (listRoles.Count > 0)
                                {
                                    foreach (tbRolesUsuario URoles in listRoles)
                                    {
                                        Roles = db.UDP_Acce_tbRolesUsuario_Insert(Convert.ToInt32(MsjError), URoles.rol_Id, Function.GetUser(), Function.DatetimeNow());
                                        foreach (UDP_Acce_tbRolesUsuario_Insert_Result Resultado in Roles)
                                        {
                                            MsjErrorRoles = Resultado.MensajeError;
                                        }
                                        if (MsjError.StartsWith("-1"))
                                        {
                                            ViewBag.Empleado = db.SDP_tbEmpleado_Select().ToList();
                                            ViewBag.Sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion");
                                            ModelState.AddModelError("", "No se guardó el registro , contacte al Administrador");
                                            return(View(tbUsuario));
                                        }
                                    }
                                }
                            }
                        }
                        _Tran.Complete();

                        return(RedirectToAction("Index"));
                    }
                    catch (Exception Ex)
                    {
                        Ex.Message.ToString();
                        ViewBag.Empleado = db.SDP_tbEmpleado_Select().ToList();
                        ViewBag.Sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion");
                        ModelState.AddModelError("", "No se guardó el registro , contacte al Administrador");
                        return(View(tbUsuario));
                    }
                }
            }
            else
            {
                ModelState.AddModelError("ConfirmarPassword", "El campo Password es requerido");
                ModelState.AddModelError("usu_Password", "El campo Password es requerido");
                ViewBag.Empleado = db.SDP_tbEmpleado_Select().ToList();
                ViewBag.Sucursal = new SelectList(db.tbSucursales, "suc_Id", "suc_Descripcion");
            }
            return(View(tbUsuario));
        }
        public ActionResult Create([Bind(Include = "esped_Id,ped_FechaElaboracion,ped_FechaEntrega,clte_Id,suc_Id,fact_Id,ped_EsAnulado,ped_RazonAnulado,tbUsuario,tbUsuario1")] tbPedido tbPedido)
        {
            if (Function.GetUserLogin())
            {
                if (Function.GetRol())
                {
                    if (Function.GetUserRols("Pedido/Create"))
                    {
                        ViewBag.ped_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea);
                        ViewBag.esped_Id        = new SelectList(db.tbEstadoPedido, "esped_Id", "esped_Descripcion");
                        ViewBag.Producto        = db.tbProducto.ToList();
                        ViewBag.Cliente         = db.tbCliente.ToList();
                        var    list                             = (List <tbPedidoDetalle>)Session["tbPedidoDetalle"];
                        string MensajeError                     = "";
                        var    MensajeErrorDetalle              = "";
                        IEnumerable <object> listPedido         = null;
                        IEnumerable <object> listPedidoDetalles = null;
                        if (ModelState.IsValid)
                        {
                            try
                            {
                                using (TransactionScope Tran = new TransactionScope())
                                {
                                    listPedido = db.UDP_Vent_tbPedido_Insert(
                                        tbPedido.esped_Id,
                                        tbPedido.ped_FechaElaboracion,
                                        tbPedido.ped_FechaEntrega,
                                        tbPedido.clte_Id,
                                        tbPedido.suc_Id,
                                        tbPedido.fact_Id,
                                        Function.GetUser(),
                                        Function.DatetimeNow(),
                                        tbPedido.ped_EsAnulado,
                                        tbPedido.ped_RazonAnulado);
                                    foreach (UDP_Vent_tbPedido_Insert_Result Pedido in listPedido)
                                    {
                                        MensajeError = Pedido.MensajeError;
                                    }
                                    if (MensajeError == "-1")
                                    {
                                        ModelState.AddModelError("", "No se pudo agregar el registro");
                                        return(View(tbPedido));
                                    }
                                    else
                                    {
                                        if (MensajeError != "-1")
                                        {
                                            if (list != null)
                                            {
                                                if (list.Count != 0)
                                                {
                                                    foreach (tbPedidoDetalle PedDetalle in list)
                                                    {
                                                        var pedds_Id = Convert.ToInt32(MensajeError);
                                                        PedDetalle.ped_Id = pedds_Id;

                                                        PedDetalle.ped_Id  = pedds_Id;
                                                        listPedidoDetalles = db.UDP_Vent_tbPedidoDetalle_Insert(PedDetalle.ped_Id,
                                                                                                                PedDetalle.prod_Codigo,
                                                                                                                PedDetalle.pedd_Cantidad,
                                                                                                                PedDetalle.pedd_CantidadFacturada,
                                                                                                                Function.GetUser(),
                                                                                                                Function.DatetimeNow());
                                                        foreach (UDP_Vent_tbPedidoDetalle_Insert_Result SPpedidodetalle in listPedidoDetalles)
                                                        {
                                                            MensajeErrorDetalle = SPpedidodetalle.MensajeError;
                                                            if (MensajeError == "-1")
                                                            {
                                                                ModelState.AddModelError("", "No se pudo agregar el registro detalle");
                                                                return(View(tbPedido));
                                                            }
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                        else
                                        {
                                            ModelState.AddModelError("", "No se pudo agregar el registro");
                                            return(View(tbPedido));
                                        }
                                    }
                                    Tran.Complete();
                                    return(RedirectToAction("Index"));
                                }
                            }
                            catch (Exception Ex)
                            {
                                ModelState.AddModelError("", "No se pudo agregar el registros" + Ex.Message.ToString());
                                ViewBag.ped_UsuarioCrea     = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea);
                                ViewBag.ped_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioModifica);
                                ViewBag.clte_Id             = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbPedido.clte_Id);
                                ViewBag.fact_Id             = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPedido.fact_Id);
                                ViewBag.suc_Id      = new SelectList(db.tbSucursales, "suc_Id", "mun_Codigo", tbPedido.suc_Id);
                                ViewBag.esped_Id    = new SelectList(db.tbEstadoPedido, "esped_Id", "esped_Descripcion");
                                ViewBag.Producto    = db.tbProducto.ToList();
                                ViewBag.Cliente     = db.tbCliente.ToList();
                                ViewBag.ListaPrecio = db.tbListaPrecio.ToList();
                            }
                        }
                        ViewBag.ped_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbPedido.ped_UsuarioCrea);

                        ViewBag.clte_Id     = new SelectList(db.tbCliente, "clte_Id", "clte_RTN_Identidad_Pasaporte", tbPedido.clte_Id);
                        ViewBag.fact_Id     = new SelectList(db.tbFactura, "fact_Id", "fact_Codigo", tbPedido.fact_Id);
                        ViewBag.suc_Id      = new SelectList(db.tbSucursales, "suc_Id", "mun_Codigo", tbPedido.suc_Id);
                        ViewBag.esped_Id    = new SelectList(db.tbEstadoPedido, "esped_Id", "esped_Descripcion");
                        ViewBag.Cliente     = db.tbCliente.ToList();
                        ViewBag.Producto    = db.tbProducto.ToList();
                        ViewBag.ListaPrecio = db.tbListaPrecio.ToList();
                        return(View(tbPedido));
                    }
                    else
                    {
                        return(RedirectToAction("SinAcceso", "Login"));
                    }
                }
                else
                {
                    return(RedirectToAction("SinRol", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login"));
            }
        }