示例#1
0
        public string mtdGuardar(string[] PYEfecha_InicioFase, string[] PYEfecha_FinFase, string[] LobjRegistro, int LintCodigoProyecto)
        {
            int LintMensajeRespuesta = -1;
            int LintContador         = 0;
            List <cnfPYEpProyectoEntregable> LobjProyectoEntregable = new List <cnfPYEpProyectoEntregable>();

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPRYpProyectoEntregable_Borrar '" + LintCodigoProyecto + "';");

                    for (int i = 0; i < LobjRegistro.Count(); i++)
                    {
                        string[] LobjReg1 = LobjRegistro[i].Split(',');
                        string[] LobjReg2 = null;
                        bool     LblnFlag = false;
                        try
                        {
                            LobjReg2 = LobjRegistro[i + 1].Split(',');
                        }
                        catch
                        {
                            LblnFlag = true;
                        }

                        if (LblnFlag)
                        {
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPRYpProyectoEntregable_Guardar '" + LobjReg1[0] + "', '" + LintCodigoProyecto + "', '" + LobjReg1[1] + "', '" + PYEfecha_InicioFase[LintContador] + "', '" + PYEfecha_FinFase[LintContador] + "';");
                            break;
                        }

                        if (LobjReg1[0] == LobjReg2[0])
                        {
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPRYpProyectoEntregable_Guardar '" + LobjReg1[0] + "', '" + LintCodigoProyecto + "', '" + LobjReg1[1] + "', '" + PYEfecha_InicioFase[LintContador] + "', '" + PYEfecha_FinFase[LintContador] + "';");
                        }
                        else
                        {
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPRYpProyectoEntregable_Guardar '" + LobjReg1[0] + "', '" + LintCodigoProyecto + "', '" + LobjReg1[1] + "', '" + PYEfecha_InicioFase[LintContador] + "', '" + PYEfecha_FinFase[LintContador] + "';");
                            LintContador++;
                        }
                    }
                }
            }
            catch (Exception e)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#2
0
 public void eliminar()
 {
     try
     {
         using (var db = new cnfModelo())
         {
             db.Entry(this).State = EntityState.Deleted;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
        //INICIAR SESION
        public string mtdSeguridad(string LstrUsuario, string LstrPassword)
        {
            cnfUSUpUsuario LobjUsuario = new cnfUSUpUsuario();
            string         LstrMensaje = "";

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfUSUpUsuario_IniciarSesion " + "'" + LstrUsuario + "', '" + LstrPassword + "';").Single();

                    if (LobjUsuario != null)
                    {
                        if (LobjUsuario.USUestado.Equals("Activo"))
                        {
                            HttpContext.Current.Session["GintCodigoUsuario"] = LobjUsuario.USUcodigo;
                            LstrMensaje = "Bienvenido";
                        }
                        else
                        {
                            LstrMensaje = "Inactivo";
                        }
                    }
                    else
                    {
                        LstrMensaje = "Usuario o contraseña incorrecta";
                        if (Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) == 3)
                        {
                            LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_IniciarSesion " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';");
                            LstrMensaje = "Usuario bloqueado, contacte al administrador";
                        }
                        try
                        {
                            HttpContext.Current.Session["GintContadorLogin"] = 0;
                            HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1;
                        }
                        catch
                        {
                            HttpContext.Current.Session["GintContadorLogin"] = Convert.ToInt32(HttpContext.Current.Session["GintContadorLogin"]) + 1;
                        }
                    }
                }
            }
            catch (Exception)
            {
            }
            return(LstrMensaje);
        }
示例#4
0
        public List <cnfPECpProyectoElementoConfiguracions> mtdCargarDatosSecundario(int LintCodigo)
        {
            List <cnfPECpProyectoElementoConfiguracions> LlstLista = new List <cnfPECpProyectoElementoConfiguracions>();

            using (var LobjContexto = new cnfModelo())
            {
                cnfPRYpProyecto LobjObtenerProyecto = new cnfPRYpProyecto();
                var             LobjProyecto        = LobjContexto.Database.SqlQuery <cnfPRYpProyecto>("exec usp_S_cnfPECpProyectoElementoConfiguracion_ObtenerProyecto '" + LintCodigo + "';").Single();

                LobjObtenerProyecto = LobjProyecto;

                var LobjQuery = LobjContexto.Database.SqlQuery <cnfPECpProyectoElementoConfiguracions>("exec usp_S_cnfPECpProyectoElementoConfiguracion_CargarDatosSecundario '" + LintCodigo + "', '" + LobjObtenerProyecto.PRYcodigo + "';").ToList();
                LlstLista = LobjQuery;
            }

            return(LlstLista);
        }
示例#5
0
        public List <cnfSOLpSolicitud> Listar()
        {
            var solicitud = new List <cnfSOLpSolicitud>();

            try
            {
                using (var db = new cnfModelo())
                {
                    solicitud = db.cnfSOLpSolicitud.ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(solicitud);
        }
示例#6
0
        public List <cnfSOLpSolicitud> buscar(string criterio)
        {
            var categorias = new List <cnfSOLpSolicitud>();

            try
            {
                using (var db = new cnfModelo())
                {
                    categorias = db.cnfSOLpSolicitud.Where(x => x.SOLsolicitud.Contains(criterio)).ToList();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(categorias);
        }
示例#7
0
        public cnfSOLpSolicitud Obtener(int id)
        {
            var categorias = new cnfSOLpSolicitud();

            try
            {
                using (var db = new cnfModelo())
                {
                    categorias = db.cnfSOLpSolicitud.Where(x => x.SOLcodigo == id).SingleOrDefault();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(categorias);
        }
示例#8
0
        public List <cnfMEFpMetodologiaFase> mtdListarFase(int LintCodigoProyecto)
        {
            List <cnfMEFpMetodologiaFase> LlstLista = new List <cnfMEFpMetodologiaFase>();

            using (var LobjContexto = new cnfModelo())
            {
                var LobjConsulta = LobjContexto.Database.SqlQuery <cnfPRYpProyecto>("exec usp_S_cnfPRYpProyectoEntregable_Buscar " + LintCodigoProyecto).Single();

                cnfPRYpProyecto LobjProyecto = LobjConsulta;

                string LintCodigoMetodologiaProyecto = Convert.ToString(LobjProyecto.MTDcodigo);

                var LobjQuery = LobjContexto.Database.SqlQuery <cnfMEFpMetodologiaFase>("exec usp_S_cnfPRYpProyectoEntregable_ListarFase '" + LintCodigoMetodologiaProyecto + "';").ToList();
                LlstLista = LobjQuery;
            }

            return(LlstLista);
        }
示例#9
0
        public string mtdModificar(cnfUSUpUsuario LobjUsuario)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    if (LobjUsuario.USUcodigo != 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfUSUpUsuario_Modificar " + "'" + LobjUsuario.USUcodigo + "','" + LobjUsuario.USUdni + "','" + LobjUsuario.USUnombre + "','" + LobjUsuario.USUapellido + "','" + LobjUsuario.USUcorreo + "','" + LobjUsuario.USUtelefono + "','" + LobjUsuario.USUusuario + "', '" + LobjUsuario.USUcontrasena + "', '" + LobjUsuario.USUnivel + "','" + LobjUsuario.USUestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#10
0
        public string mtdModificar(cnfPECpProyectoElementoConfiguracion LobjElementoConfiguracion)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    if (LobjElementoConfiguracion.PECcodigo != 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfPECpProyectoElementoConfiguracion_Modificar " + "'" + LobjElementoConfiguracion.PECcodigo + "', '" + LobjElementoConfiguracion.MEFcodigo + "', '" + LobjElementoConfiguracion.PRYcodigo + "', '" + LobjElementoConfiguracion.MNTcodigo + "', '" + LobjElementoConfiguracion.PLBcodigo + "', '" + LobjElementoConfiguracion.PEClocalizacion + "', '" + LobjElementoConfiguracion.PECnombre + "', '" + LobjElementoConfiguracion.PECdescripcion + "', '" + LobjElementoConfiguracion.PECtipo + "', '" + LobjElementoConfiguracion.PECestado + "', '" + LobjElementoConfiguracion.PECestado_InOut + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#11
0
        public string mtdGuardar(cnfMEFpMetodologiaFase LobjFase)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjFase.MEFfecha_Registro).ToString("d");

                    if (LobjFase.MEFcodigo == 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_I_cnfMEFpMetodologiaFase_Guardar " + "'" + LobjFase.MTDcodigo + "', '" + LobjFase.MEFnombre + "', '" + LstrFechaActual + "', '" + LobjFase.MEFestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#12
0
        public string mtdGuardar(cnfPLBpProyectoLineaBase LobjLineaBase)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjLineaBase.PLBfecha_LineaBase).ToString("dd/MM/yyyy");

                    if (LobjLineaBase.PLBcodigo == 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_I_cnfPLBpProyectoLineaBase_Guardar " + "'" + LobjLineaBase.PRYcodigo + "', '" + LobjLineaBase.MEFcodigo + "', '" + LstrFechaActual + "', '" + LobjLineaBase.PLBestado + "';");
                    }
                }
            }
            catch (Exception e)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
        public string mtdGuardarPrincipal(cnfMNTpMetodologiaEntregable LobjEntregable)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjEntregable.MNTfecha_Registro).ToString("d");

                    if (LobjEntregable.MNTcodigo == 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_I_cnfMNTpMetodologiaEntregable_GuardarPrincipal " + "'" + LobjEntregable.MEFcodigo + "', '" + LobjEntregable.MNTnombre + "', '" + LobjEntregable.MNTdescripcion + "', '" + LstrFechaActual + "', '" + LobjEntregable.MNTnomenclatura + "', '" + LobjEntregable.MNTestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
        public string mtdGuardar(cnfEMEpEntregableMiembroEntregable LobjEntrega)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjEntrega.EMEfecha_Registro).ToString("d");

                    if (LobjEntrega.EMEcodigo == 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_I_cnfEMEpEntregableMiembroEntregable_Guardar " + "'" + LobjEntrega.PMIcodigo_Evaluador + "', '" + LstrFechaActual + "', '");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdMensajeRespuesta(LintMensajeRespuesta));
        }
示例#15
0
 public void guardar()
 {
     try
     {
         using (var db = new cnfModelo())
         {
             if (this.SOLcodigo > 0)
             {
                 db.Entry(this).State = EntityState.Modified;
             }
             else
             {
                 db.Entry(this).State = EntityState.Added;
             }
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#16
0
        public string mtdModificar(cnfPRYpProyecto LobjProyecto)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjProyecto.PRYfecha_Registro).ToString("d");


                    if (LobjProyecto.PRYcodigo != 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfPRYpProyecto_Modificar '" + LobjProyecto.PRYcodigo + "', '" + LobjProyecto.MTDcodigo + "', '" + LobjProyecto.USUcodigo + "', '" + LobjProyecto.PRYnombre + "', '" + LobjProyecto.PRYdescripcion + "', '" + LstrFechaActual + "', '" + LobjProyecto.PRYestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#17
0
        public string mtdModificar(cnfMTDpMetodologia LobjMetodologia)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjMetodologia.MTDfecha_Registro).ToString("d");


                    if (LobjMetodologia.MTDcodigo != 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_U_cnfMTDpMetodologia_Modificar " + LobjMetodologia.MTDcodigo + ", '" + LobjMetodologia.MTDnombre + "', '" + LstrFechaActual + "', '" + LobjMetodologia.MTDestado + "';");
                    }
                }
            }
            catch (Exception)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#18
0
        public string mtdGuardar(string[] PMCcargo, string[] PMIestado, string[] LobjRegistro, int LintCodigoProyecto)
        {
            int LintMensajeRespuesta = -1;
            int LintContador         = 0;
            cnfPMIpProyectoMiembro LobjProyectoMiembro = new cnfPMIpProyectoMiembro();

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPMIpProyectoMiembro_BorrarSecundario '" + LintCodigoProyecto + "';");
                    LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPMIpProyectoMiembro_BorrarPrincipal '" + LintCodigoProyecto + "';");

                    if (LobjRegistro != null)
                    {
                        for (int i = 0; i < LobjRegistro.Count(); i++)
                        {
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPMIpProyectoMiembro_GuardarPrincipal '" + LintCodigoProyecto + "', '" + LobjRegistro[i] + "', '" + PMIestado[i] + "';");

                            LobjProyectoMiembro = LobjContexto.Database.SqlQuery <cnfPMIpProyectoMiembro>("usp_S_cnfPMIpProyectoMiembro_ObtenerUltimoGuardadoPrincipal").Single();

                            for (int j = 0; j < 3; j++)
                            {
                                LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPMIpProyectoMiembro_GuardarSecundario '" + LobjProyectoMiembro.PMIcodigo + "', '" + PMCcargo[LintContador] + "';");
                                LintContador++;
                            }
                        }
                    }
                    else
                    {
                        LintMensajeRespuesta = 1;
                    }
                }
            }
            catch (Exception e)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#19
0
        public string mtdGuardar(cnfPRYpProyecto LobjProyecto)
        {
            int LintMensajeRespuesta = -1;

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    string LstrFechaActual = Convert.ToDateTime(LobjProyecto.PRYfecha_Registro).ToString("d");

                    if (LobjProyecto.PRYcodigo == 0)
                    {
                        LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("exec usp_I_cnfPRYpProyecto_Guardar " + "'" + LobjProyecto.MTDcodigo + "', '" + LobjProyecto.USUcodigo + "', '" + LobjProyecto.PRYnombre + "', '" + LobjProyecto.PRYdescripcion + "', '" + LstrFechaActual + "', '" + LobjProyecto.PRYestado + "';");
                        Directory.CreateDirectory(HttpContext.Current.Server.MapPath($"~/Uploads/{LobjProyecto.PRYnombre}"));
                    }
                }
            }
            catch (Exception e)
            {
            }

            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }
示例#20
0
        public List <cnfPRYpProyectos> mtdListarProyecto(int LintCodigoUsuario)
        {
            List <cnfPRYpProyectos> LlstLista   = new List <cnfPRYpProyectos>();
            cnfUSUpUsuario          LobjUsuario = new cnfUSUpUsuario();

            using (var LobjContexto = new cnfModelo())
            {
                LobjUsuario = LobjContexto.Database.SqlQuery <cnfUSUpUsuario>("exec usp_S_cnfPRYpProyectoEntregable_ObtenerNivelUsuario " + LintCodigoUsuario).Single();

                if (LobjUsuario.USUnivel.Contains("Jefe") || LobjUsuario.USUnivel.Contains("Miembro"))
                {
                    var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarProyecto " + LintCodigoUsuario).ToList();
                    LlstLista = LobjQuery;
                }
                if (LobjUsuario.USUnivel.Contains("Administrador"))
                {
                    var LobjQuery = LobjContexto.Database.SqlQuery <cnfPRYpProyectos>("exec usp_S_cnfPRYpProyectoEntregable_ListarTodoProyecto").ToList();
                    LlstLista = LobjQuery;
                }
            }

            return(LlstLista);
        }
示例#21
0
        public string mtdGuardarSecundario(string[] LstrCodigo, int PECcodigo)
        {
            int LintMensajeRespuesta = -1;
            List <cnfPERpProyectoElementoRelacion> LobjRelacionElementoConfiguracion = new List <cnfPERpProyectoElementoRelacion>();

            try
            {
                using (var LobjContexto = new cnfModelo())
                {
                    var LobjListaRelacion = LobjContexto.Database.SqlQuery <cnfPERpProyectoElementoRelacion>("usp_S_cnfPERpProyectoElementoRelacion_CargarDatosRelacion '" + PECcodigo + "';").ToList();
                    LobjRelacionElementoConfiguracion = LobjListaRelacion;

                    foreach (var LobjRegistro in LobjRelacionElementoConfiguracion)
                    {
                        LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPERpProyectoElementoRelacion_Borrar '" + LobjRegistro.PECcodigo_Origen + "', '" + LobjRegistro.PECcodigo_Relacion + "';");
                        LobjContexto.Database.ExecuteSqlCommand("usp_D_cnfPERpProyectoElementoRelacion_Borrar '" + LobjRegistro.PECcodigo_Relacion + "', '" + LobjRegistro.PECcodigo_Origen + "';");
                    }

                    try
                    {
                        foreach (var LstrRegistro in LstrCodigo)
                        {
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPERpProyectoElementoRelacion_GuardarDatosSecundario '" + PECcodigo + "', '" + LstrRegistro + "';");
                            LintMensajeRespuesta = LobjContexto.Database.ExecuteSqlCommand("usp_I_cnfPERpProyectoElementoRelacion_GuardarDatosSecundario '" + LstrRegistro + "', '" + PECcodigo + "';");
                        }
                    }
                    catch
                    {
                        LintMensajeRespuesta = 1;
                    }
                }
            }
            catch (Exception e)
            {
            }
            return(mtdRespuestaMensaje(LintMensajeRespuesta));
        }