public ActionResult DeleteCobro(string id_documentoPorCobrarDetallePagos, string id_documentoPorCobrar)
        {
            try
            {
                if (string.IsNullOrEmpty(id_documentoPorCobrar) || string.IsNullOrEmpty(id_documentoPorCobrarDetallePagos) || id_documentoPorCobrar.Length != 36 || id_documentoPorCobrarDetallePagos.Length != 36)
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos.";
                    return(RedirectToAction("Index"));
                }
                _VentaGeneral_Datos oDatosVentaGeneral = new _VentaGeneral_Datos();
                RespuestaAjax       respuesta          = new RespuestaAjax();
                string usuario = User.Identity.Name;
                respuesta = oDatosVentaGeneral.VentaGeneral_spCIDDB_del_cobro(id_documentoPorCobrar, id_documentoPorCobrarDetallePagos, usuario, conexion);

                TempData["message"] = respuesta.Mensaje;

                if (respuesta.Success)
                {
                    TempData["typemessage"] = "1";
                }
                else
                {
                    TempData["typemessage"] = "2";
                }

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        /// <summary>
        /// Registra beneficiario en condonacion
        /// </summary>
        /// <param name="usuarioEntity">UsuarioEntity de entrada</param>
        /// <returns>Retorna RespuestaAjax</returns>
        public RespuestaAjax RegistrarBeneficiarioCondonacion(UsuarioEntity usuarioEntity)
        {
            RespuestaAjax Respuesta = new RespuestaAjax();

            //UsuarioDao objUsuario = new UsuarioDao();
            DataTable vobjResultado = this.usuarioDao.RegistrarBeneficiarioCondonacion(usuarioEntity.IdSolicitante,
                                                                                       usuarioEntity.IdEstado, usuarioEntity.IdNivel, usuarioEntity.Observacion, usuarioEntity.IdConvocatoria,
                                                                                       usuarioEntity.CertifPermEstado, usuarioEntity.CertifPromNotas, usuarioEntity.CertifProgCursado,
                                                                                       usuarioEntity.CertifDiploma, usuarioEntity.CertifSoporte, usuarioEntity.VideoYoutube,
                                                                                       usuarioEntity.CertifVideo, usuarioEntity.CertifFinMateria,
                                                                                       usuarioEntity.CertifDocsRequeridos, usuarioEntity.CertifDocSubsanacion);

            if (vobjResultado != null)
            {
                List <UsuarioEntity> lstUsuario = Utilitario.ConvertTo <UsuarioEntity>(vobjResultado);
                Respuesta.Mensage = string.Format("La solicitud fue radicada exitosamente con el radicado # {0}",
                                                  lstUsuario.FirstOrDefault().IdRadicado);
                Respuesta.Estado = EstadoRespuesta.OK;
            }
            else
            {
                Respuesta.Mensage = "Error al insertar información en el Formulario de Condonación";
                Respuesta.Estado  = EstadoRespuesta.ERROR;
            }

            return(Respuesta);
        }
예제 #3
0
        public ActionResult DevolverHerramienta(DevolucionHerramientaDetalleModels Models)
        {
            try
            {
                _PrestamoHerramienta_Datos Datos = new _PrestamoHerramienta_Datos();

                DevolucionHerramientaDetalleModels ModelD = new DevolucionHerramientaDetalleModels
                {
                    IDPrestamo        = Models.IDPrestamo,
                    IDPrestamoDetalle = Models.IDPrestamoDetalle,
                    CantDevolver      = Models.CantDevolver,
                    Usuario           = User.Identity.Name,
                    Conexion          = Conexion
                };
                RespuestaAjax respuesta = new RespuestaAjax();
                string        usuario   = User.Identity.Name;

                respuesta = Datos.ACDevolucionHerramientasAlmacenDetalle(ModelD);
                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #4
0
        public ActionResult Delete(string id)
        {
            try
            {
                _CatProveedorTransporte_Datos oDatos = new _CatProveedorTransporte_Datos();
                string        usuario   = User.Identity.Name;
                RespuestaAjax respuesta = oDatos.Catalogo_del_CatProveedorTransporte(Conexion, id, usuario);

                if (respuesta.Success)
                {
                    TempData["typemessage"] = "1";
                }
                else
                {
                    TempData["typemessage"] = "2";
                }

                TempData["message"] = respuesta.Mensaje;

                //return RedirectToAction("Index", "CatProveedor");
                return(Json(""));
            }
            catch
            {
                RespuestaAjax respuesta = new RespuestaAjax();
                respuesta.Success       = false;
                respuesta.Mensaje       = "No se pudo borrar los datos. Por favor contacte a soporte técnico";
                TempData["typemessage"] = "2";
                TempData["message"]     = respuesta.Mensaje;

                return(Json(""));
                //return RedirectToAction("Index", "CatProveedor");
            }
        }
예제 #5
0
        public ActionResult AgregarArchivo(ArchivoEmpresaModels ArchivoModel)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(View(ArchivoModel));
                }

                _CatEmpresa_Datos Datos = new _CatEmpresa_Datos();

                if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic")
                {
                    ArchivoModel.UrlArchivo    = Guid.NewGuid().ToString() + ".png";
                    ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName.Replace(Path.GetExtension(ArchivoModel.Archivo.FileName), ".png");
                }
                else
                {
                    ArchivoModel.UrlArchivo    = Guid.NewGuid().ToString() + Path.GetExtension(ArchivoModel.Archivo.FileName);
                    ArchivoModel.NombreArchivo = ArchivoModel.Archivo.FileName;
                }

                RespuestaAjax respuesta = Datos.EMPRESA_ac_Archivo(ArchivoModel, Conexion, User.Identity.Name, 1);

                if (respuesta.Success)
                {
                    if (Path.GetExtension(ArchivoModel.Archivo.FileName).ToLower() == ".heic")
                    {
                        Stream oStream = ArchivoModel.Archivo.InputStream;
                        Bitmap bmp     = Auxiliar.ProcessFile(oStream);
                        bmp.Save(Server.MapPath("~/ArchivosEmpresa/" + ArchivoModel.UrlArchivo));
                    }
                    else
                    {
                        ArchivoModel.Archivo.SaveAs(Server.MapPath("~/ArchivosEmpresa/" + ArchivoModel.UrlArchivo));
                    }

                    TempData["typemessage"] = "1";
                }
                else
                {
                    TempData["typemessage"] = "2";
                }

                TempData["message"] = respuesta.Mensaje;

                return(RedirectToAction("Edit", "CatEmpresa", new { id = ArchivoModel.Id_empresa }));
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(CatTipoClienteModels catTipoCliente)
        {
            try
            {
                // TODO: Add update logic here

                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        // TODO: Add insert logic here
                        _CatTipoCliente_Datos tipoCliente_Datos = new _CatTipoCliente_Datos();

                        string        usuario   = User.Identity.Name;
                        RespuestaAjax respuesta = new RespuestaAjax();
                        respuesta = tipoCliente_Datos.AcCatTipoCliente(catTipoCliente, conexion, usuario, 2);

                        TempData["message"] = respuesta.Mensaje;

                        if (respuesta.Success)
                        {
                            TempData["typemessage"] = "1";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            return(View(catTipoCliente));
                        }
                    }
                    else
                    {
                        return(View(catTipoCliente));
                    }
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "No se puede cargar la vista";
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                return(View());
            }
        }
예제 #7
0
        public ActionResult Edit(CatProveedorTransporteModels oProveedor)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        string usuario = User.Identity.Name;
                        _CatProveedorTransporte_Datos oDatos = new _CatProveedorTransporte_Datos();

                        RespuestaAjax respuesta = oDatos.Catalogo_ac_CatProveedorTransporte(Conexion, 2, usuario, oProveedor);
                        TempData["message"] = respuesta.Mensaje;

                        if (respuesta.Success)
                        {
                            TempData["typemessage"] = "1";

                            Token.ResetToken();
                            return(RedirectToAction("Index", "CatProveedor"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            return(View(oProveedor));
                        }
                    }
                    else
                    {
                        TempData["typemessage"] = "2";
                        TempData["message"]     = "Ocurrio un error al intentar actualizar los datos. Contacte a soporte técnico.";
                        return(RedirectToAction("Index", "CatProveedor"));
                    }
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrio un error. Contacte a soporte técnico.";
                    return(RedirectToAction("Index", "CatProveedor"));
                }
            }
            catch (Exception ex)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error. Contacte a soporte técnico.";
                return(RedirectToAction("Index", "CatProveedor"));
            }
        }
        public ActionResult Edit(CatRangoPesoVentaModels Rango)
        {
            // CatRangoPesoCompraModels Rango = new CatRangoPesoCompraModels();
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        _CatRangoPesoVenta_Datos RangoDatos = new _CatRangoPesoVenta_Datos();
                        string        usuario   = User.Identity.Name;
                        RespuestaAjax respuesta = RangoDatos.AbcCatRangoPesoVenta(Rango, 2, usuario, conexion);
                        TempData["message"] = respuesta.Mensaje;

                        if (respuesta.Success)
                        {
                            TempData["typemessage"] = "1";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            ViewBag.ListaTipoClientes = RangoDatos.ObtenerListaTipoCliente(Rango, conexion);
                            TempData["typemessage"]   = "2";
                            return(View(Rango));
                        }
                    }
                    else
                    {
                        _CatRangoPesoVenta_Datos RangoDatos = new _CatRangoPesoVenta_Datos();
                        ViewBag.ListaTipoClientes = RangoDatos.ObtenerListaTipoCliente(Rango, conexion);
                        return(View(Rango));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Delete(int id)
        {
            try
            {
                // TODO: Add delete logic here
                _CatTipoCliente_Datos tipoCliente_Datos = new _CatTipoCliente_Datos();
                string        usuario   = User.Identity.Name;
                RespuestaAjax respuesta = new RespuestaAjax();
                respuesta = tipoCliente_Datos.EliminarTipoCliente(id, usuario, conexion);

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        /// <summary>
        /// Actualiza beneficiario
        /// </summary>
        /// <param name="IdRadicado">string de entrada</param>
        /// <param name="IdEstado">int de entrada</param>
        /// <param name="Observacion">string de entrada</param>
        /// <param name="UsuarioModifica">string de entrada</param>
        /// <returns>Retorna RespuestaAjax</returns>
        public RespuestaAjax ActualizarBeneficiario(string IdRadicado, int IdEstado, string Observacion, string UsuarioModifica)
        {
            RespuestaAjax Respuesta = new RespuestaAjax();

            try
            {
                //UsuarioDao objUsuario = new UsuarioDao();
                this.usuarioDao.ActualizarBeneficiario(IdRadicado, IdEstado, Observacion, UsuarioModifica);
                Respuesta.Estado  = EstadoRespuesta.OK;
                Respuesta.Mensage = "Los datos han sido actualizados exitosamente.";
            }
            catch (Exception e)
            {
                Respuesta.Estado  = EstadoRespuesta.ERROR;
                Respuesta.Mensage = e.Message;
            }
            return(Respuesta);
        }
        public ActionResult Create(PesajeGanadoModels oPesaje)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        _PesajeGanado_Datos oDatosPesaje = new _PesajeGanado_Datos();
                        string        usuario            = User.Identity.Name;
                        RespuestaAjax respuesta          = oDatosPesaje.PesajeGanado_spCIDDB_ac(oPesaje, 1, usuario, conexion);
                        TempData["message"] = respuesta.Mensaje;

                        if (respuesta.Success)
                        {
                            TempData["typemessage"] = "1";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            CargarListas();
                            return(View(oPesaje));
                        }
                    }
                    else
                    {
                        CargarListas();
                        return(View(oPesaje));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Create(string id_sucursal, string id_cliente, List <VentaGeneralDetalleModels> listaProducto)
        {
            if (string.IsNullOrEmpty(id_sucursal) || string.IsNullOrEmpty(id_cliente) || listaProducto == null || id_sucursal.Length != 36 || id_cliente.Length != 36 || listaProducto.Count < 0)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index", "VentaGeneral"));
            }

            if (Token.IsTokenValid())
            {
                _VentaGeneral_Datos oDatosVentaGeneral = new _VentaGeneral_Datos();
                VentaGeneralModels  oVentaGeneral      = new VentaGeneralModels();
                oVentaGeneral.Id_cliente    = id_cliente;
                oVentaGeneral.Id_sucursal   = id_sucursal;
                oVentaGeneral.ListaDetalles = listaProducto;

                string        usuario    = User.Identity.Name;
                RespuestaAjax oRespuesta = oDatosVentaGeneral.VentaGeneral_spCIDDB_ac(oVentaGeneral, conexion, usuario, 1);

                if (oRespuesta.Success)
                {
                    TempData["typemessage"] = "1";
                    TempData["message"]     = "Los datos se guardaron correctamente.";
                    Token.ResetToken();
                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Intente más tarde.";

                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";

                return(RedirectToAction("Index"));
            }
        }
        /// <summary>
        /// Actualiza puntaje
        /// </summary>
        /// <param name="IdSolicitante">int de entrada</param>
        /// <param name="Puntaje">int de entrada</param>
        /// <param name="Cumplepuntaje">string de entrada</param>
        /// <param name="UsuarioModifica">string de entrada</param>
        /// <returns>Retorna RespuestaAjax</returns>
        public RespuestaAjax ActualizarPuntaje(int IdSolicitante, int Puntaje, string Cumplepuntaje, string UsuarioModifica)
        {
            RespuestaAjax Respuesta = new RespuestaAjax();

            try
            {
                //UsuarioDao objUsuario = new UsuarioDao();
                this.usuarioDao.ActualizarPuntaje(IdSolicitante, Puntaje, Cumplepuntaje, UsuarioModifica);
                Respuesta.Estado  = EstadoRespuesta.OK;
                Respuesta.Mensage = "Los datos han sido actualizados exitosamente.";
            }
            catch (Exception ex)
            {
                Respuesta.Estado  = EstadoRespuesta.ERROR;
                Respuesta.Mensage = ex.Message;
                log.Error("Error en metodo ActualizarPuntaje - Layer Business", ex);
            }
            return(Respuesta);
        }
        public ActionResult Create(CatDeduccionModels catDeduccion)
        {
            try
            {
                if (Token.IsTokenValid())
                {
                    if (ModelState.IsValid)
                    {
                        _CatDeduccion_Datos datos = new _CatDeduccion_Datos();
                        string        usuario     = User.Identity.Name;
                        RespuestaAjax respuesta   = datos.SpCIDDB_Catalogo_ac_CatDeduccion(conexion, 1, usuario, catDeduccion);
                        TempData["message"] = respuesta.Mensaje;

                        if (respuesta.Success)
                        {
                            TempData["typemessage"] = "1";
                            Token.ResetToken();
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["typemessage"] = "2";
                            return(View(catDeduccion));
                        }
                    }
                    else
                    {
                        return(View(catDeduccion));
                    }
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Ocurrio un error al intentar guardar los datos. Contacte a soporte técnico.";
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult EliminarArchivo(string nombreArchivoServer, int?id)
        {
            try
            {
                RespuestaAjax respuesta = new RespuestaAjax();

                if ((string.IsNullOrEmpty(nombreArchivoServer.Trim())) || (id == null || id == 0))
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }

                //Borramos el archivo del servidor para no acumular basura
                string pathRoot = Server.MapPath("~/ArchivosChofer");
                string filePath = pathRoot + "\\" + nombreArchivoServer;

                if ((System.IO.File.Exists(filePath)))
                {
                    System.IO.File.Delete(filePath);
                    //Ponemos en activo 0 el archivo

                    CatChofer_Datos Datos = new CatChofer_Datos();
                    respuesta = Datos.CHOFER_del_Archivo(Conexion, id.Value);

                    respuesta.Success = respuesta.Success;
                    respuesta.Mensaje = respuesta.Mensaje;
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
                else
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Delete(int?id)
        {
            try
            {
                if (id == null || id == 0)
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos.";
                    return(RedirectToAction("Index"));
                }
                _CatRangoPesoVenta_Datos RangoDatos = new _CatRangoPesoVenta_Datos();
                RespuestaAjax            respuesta  = new RespuestaAjax();
                string usuario = User.Identity.Name;
                respuesta = RangoDatos.EliminarRangoPesoCompra(id.Value, conexion, usuario);

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Delete(int?id)
        {
            try
            {
                RespuestaAjax respuesta = new RespuestaAjax();
                if (id == null || id == 0)
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos.";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
                _VentaGeneral_Datos oDatosVentaGeneral = new _VentaGeneral_Datos();
                string usuario = User.Identity.Name;
                respuesta = oDatosVentaGeneral.VentaGeneral_spCIDDB_del(id.Value, conexion, usuario);

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Delete(int?id)
        {
            try
            {
                if (id == null || id == 0)
                {
                    TempData["typemessage"] = "2";
                    TempData["message"]     = "Verifique sus datos.";
                    return(RedirectToAction("Index"));
                }
                _CatDeduccion_Datos datos     = new _CatDeduccion_Datos();
                RespuestaAjax       respuesta = new RespuestaAjax();
                string usuario = User.Identity.Name;
                respuesta = datos.SpCIDDB_CatDeduccion_del_deduccionXId(conexion, id.Value, usuario);

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        //public ActionResult Sucursales(string[] sucursales, string id_persona)
        public ActionResult Sucursales(List <string> sucursales, string id_persona)
        {
            //validamos
            if (id_persona == null || string.IsNullOrEmpty(id_persona))
            {
                TempData["typemessage"] = "2";
                TempData["message"]     = "Verifique sus datos.";
                return(RedirectToAction("Index"));
            }
            _CatSucursal_Datos sucursal_Datos = new _CatSucursal_Datos();
            //RespuestaAjax respuestaAjax = sucursal_Datos.SetSucursalesXPersona(sucursales, id_persona, Conexion);
            RespuestaAjax respuestaAjax = sucursal_Datos.SetSucursalesXPersona(sucursales, id_persona, Conexion);

            TempData["typemessage"] = respuestaAjax.Success ? "1" : "2";
            TempData["message"]     = respuestaAjax.Success ? respuestaAjax.Mensaje : "Ocurrió un error el intentar guardar. Contacte a soporte técnico";

            if (respuestaAjax.Success)
            {
                System.Web.HttpContext.Current.Session["lista_id_sucursales"] = sucursales;
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Finalizar(int?id)
        {
            try
            {
                RespuestaAjax respuesta = new RespuestaAjax();
                if (id == null || id == 0)
                {
                    respuesta.Success = false;
                    respuesta.Mensaje = "Verifique sus datos.";
                    return(Content(respuesta.ToJSON(), "application/json"));
                }
                _PesajeGanado_Datos oDatosPesaje = new _PesajeGanado_Datos();

                string usuario = User.Identity.Name;
                respuesta = oDatosPesaje.PesajeGanado_spCIDDB_finalizar(id.Value, conexion, usuario);

                return(Content(respuesta.ToJSON(), "application/json"));
            }
            catch
            {
                return(View());
            }
        }
        /// <summary>
        /// Actualiza beneficiario en condonacion
        /// </summary>
        /// <param name="usuarioEntity">UsuarioEntity de entrada</param>
        /// <returns>Retorna RespuestaAjax</returns>
        public RespuestaAjax ActualizarBeneficiarioCondonacion(UsuarioEntity usuarioEntity)
        {
            RespuestaAjax Respuesta = new RespuestaAjax();

            //UsuarioDao objUsuario = new UsuarioDao();
            Respuesta.Mensage = this.usuarioDao.ActualizarBeneficiarioCondonacion(usuarioEntity.IdSolicitante,
                                                                                  usuarioEntity.IdEstado,
                                                                                  usuarioEntity.IdEstado.Equals(4) ? usuarioEntity.CertifDocsRequeridos : usuarioEntity.CertifDocSubsanacion,
                                                                                  usuarioEntity.Observacion);

            if (Respuesta.Mensage.Equals("0"))
            {
                Respuesta.Mensage = "Error al actualizar información en el Formulario de Condonación";
                Respuesta.Estado  = EstadoRespuesta.ERROR;
            }
            else
            {
                Respuesta.Mensage = string.Format("La solicitud con radicado # {0} fue actualizada exitosamente en el Formulario de Condonación",
                                                  usuarioEntity.IdRadicado);
                Respuesta.Estado = EstadoRespuesta.OK;
            }

            return(Respuesta);
        }
예제 #22
0
        protected void btnRadicar_Click(object sender, EventArgs e)
        {
            if (this.btnRadicar.Visible.Equals(true))
            {
                string script = string.Empty;

                //hjaraba - Si cumple puntaje de comunidad practica, permita guardar
                if (this.usuarioEntity.CumplePuntaje.Equals("1"))
                {
                    this.usuarioEntity.CertifPermEstado  = ObtenerArchivo(this.fulCertifPermEstado, true, 2048000);
                    this.usuarioEntity.CertifPromNotas   = ObtenerArchivo(this.fulCertifPromNotas, true, 1024000);
                    this.usuarioEntity.CertifProgCursado = ObtenerArchivo(this.fulCertifProgCursado, true, 1024000);
                    this.usuarioEntity.CertifDiploma     = ObtenerArchivo(this.fulCertifDiploma, true, 1024000);
                    this.usuarioEntity.CertifSoporte     = ObtenerArchivo(this.fulCertifSoporte, true, 1024000);
                    this.usuarioEntity.VideoYoutube      = this.txtVideoYoutube.Text;
                    this.usuarioEntity.CertifVideo       = ObtenerArchivo(this.fulCertifFormato, true, 1024000);
                    this.usuarioEntity.CertifFinMateria  = ObtenerArchivo(this.fulCertifFinMaterias, true, 1024000);
                    this.usuarioEntity.Observacion       = ResourceConst.ConstConfirmacionRegistroCondonacion;
                    this.usuarioEntity.IdEstado          = this.usuarioEntity.IdEstado == 0 ? 1 : this.usuarioEntity.IdEstado;

                    RespuestaAjax Respuesta = new RespuestaAjax();

                    if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado))
                    {
                        this.usuarioEntity.CertifDocsRequeridos = this.usuarioEntity.IdEstado.Equals(4) ? ObtenerArchivo(this.fulCertifDocRequer, true, 4096000) : string.Empty;
                        this.usuarioEntity.CertifDocSubsanacion = this.usuarioEntity.IdEstado.Equals(5) ? ObtenerArchivo(this.fulCertifDocSubsanacion, true, 4096000) : string.Empty;

                        if (this.usuarioEntity.IdEstado.Equals(4))
                        {
                            this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - DOCUMENTACIÓN INCOMPLETA";
                        }
                        else
                        {
                            this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - EN SUBSANACIÓN";
                        }

                        this.usuarioEntity.IdRadicado = this.beneficiarioCondonacionEntity.IdRadicado;
                        Respuesta = this.usuarioBusiness.ActualizarBeneficiarioCondonacion(this.usuarioEntity);
                    }
                    else
                    {
                        Respuesta = this.usuarioBusiness.RegistrarBeneficiarioCondonacion(this.usuarioEntity);
                    }

                    switch (Respuesta.Estado)
                    {
                    case EstadoRespuesta.OK:
                        script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Informativo);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                        this.lblEstadoBeneficiario.Text = ResourceConst.ConstConfirmacionRegistroCondonacion;
                        this.gvBeneficiario.DataSource  = this.usuarioBusiness.ObtenerListadoBeneficiario(this.usuarioEntity.IdSolicitante, "C");
                        this.gvBeneficiario.DataBind();
                        this.BloquearControles();
                        if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado))
                        {
                            OcultarCamposOpcionales(usuarioEntity.IdEstado);
                        }

                        break;

                    case EstadoRespuesta.ERROR:
                        script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Error);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "No puede registrar condonacion, ya que no cumple con el puntaje de participación en comunidad de práctica", JQueryMensaje.TipoMensaje.Alerta);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                }
            }

            this.LoadTabs();
        }