public static bool ActualizarActivoDeInventario(string codigoActivo, string codigoInventario, int evaluar)
        {
            bool actualizado = false;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ActualizarActivoDeInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CodigoActivo", codigoActivo));
                    query.Parameters.Add(new SqlParameter("@CodigoInventario", codigoInventario));
                    query.Parameters.Add(new SqlParameter("@Evaluar", evaluar));
                    query.ExecuteNonQuery();
                    actualizado = true;
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(actualizado);
        }
        public static ObservableCollection <ActivoFijo> ListarActivosDeMaestro()
        {
            var lista = new ObservableCollection <ActivoFijo>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarActivosDeMaestro", cnn);
                    query.CommandType = CommandType.StoredProcedure;

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var activo = new ActivoFijo()
                            {
                                CodigoActivo = dr["CodigoActivo"].ToString()
                            };
                            lista.Add(activo);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static ObservableCollection <Empleado> ListarEmpleadoDeComite(string codigo)
        {
            var lista = new ObservableCollection <Empleado>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarEmpleadoPorComite", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@Codigo", codigo));

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var empleado = new Empleado
                            {
                                Codigo = dr["Codigo"].ToString(),
                            };
                            lista.Add(empleado);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static bool GrabarInventario(string codigo, EEstado estado, DateTime fechaInicioReal)
        {
            bool actualizado = false;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_GrabarInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@Codigo", codigo));
                    query.Parameters.Add(new SqlParameter("@Estado", string.Format("{0}", estado)));
                    query.Parameters.Add(new SqlParameter("@FechaInicio", fechaInicioReal));
                    query.ExecuteNonQuery();
                    actualizado = true;
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(actualizado);
        }
Exemple #5
0
        public static bool ValidarUsuario(string usuario, string contraseña)
        {
            bool autenticado = false;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    var query = new SqlCommand("usp_ValidarUsuario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Connection.Open();

                    query.Parameters.Add(new SqlParameter("@Usuario", usuario));
                    query.Parameters.Add(new SqlParameter("@Contraseña", contraseña));

                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            autenticado = (Convert.ToInt32(dr["Usuario"]) == 1);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(autenticado);
        }
Exemple #6
0
        public static Usuario ObtenerUsuario(string noUsuario)
        {
            Usuario usuario = null;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    var query = new SqlCommand("usp_ObtenerUsuario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Connection.Open();

                    query.Parameters.Add(new SqlParameter("@noUsuario", noUsuario));
                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            usuario = new Usuario
                            {
                                NombreUsuario = dr["Usuario"].ToString(),
                                Contraseña    = dr["Contraseña"].ToString(),
                                Roles         = new String[] { dr["Rol"].ToString() }
                            };
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                throw new Exception(e.Message);
            }

            return(usuario);
        }
Exemple #7
0
        public static bool GrabarPecosa(Pecosa pecosa)
        {
            bool grabado = false;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_GrabarPecosa", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CodigoPecosa", pecosa.Codigo));
                    query.Parameters.Add(new SqlParameter("@CodigoInfTec", pecosa.CodInforme));
                    query.Parameters.Add(new SqlParameter("@CodigoResBaja", pecosa.Resolucion));
                    query.Parameters.Add(new SqlParameter("@EstadoPecosa", pecosa.Estado));

                    grabado = (query.ExecuteNonQuery() == 1);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }

            return(grabado);
        }
        public static ObservableCollection <Inventario> ListarInventarioPorEstadoAño(int cantidad, int periodo, string estado)
        {
            var lista = new ObservableCollection <Inventario>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarInventarioPorEstadoAño", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@Cant", cantidad));
                    query.Parameters.Add(new SqlParameter("@Periodo", periodo));
                    query.Parameters.Add(new SqlParameter("@Estado", estado));

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var date       = new DateTime();
                            var inventario = new Inventario();
                            inventario.Codigo  = dr["Codigo"].ToString();
                            inventario.Comite  = dr["Comite"].ToString();
                            inventario.Periodo = Convert.ToInt32(dr["Periodo"]);
                            inventario.Estado  = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            DateTime.TryParse(dr["InicioProgramado"].ToString(), out date);
                            inventario.InicioProgramado = date;
                            DateTime.TryParse(dr["InicioReal"].ToString(), out date);
                            inventario.InicioReal = date;
                            DateTime.TryParse(dr["FinalReal"].ToString(), out date);
                            inventario.FinalReal = date;
                            lista.Add(inventario);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static ObservableCollection <ActivoFijo> ListarActivosDeInforme(string codigo)
        {
            var lista = new ObservableCollection <ActivoFijo>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarActivosDeInforme", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CODIGO", codigo));

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var activo = new ActivoFijo
                            {
                                CodigoActivo       = dr["CodigoActivo"].ToString(),
                                Decripcion         = dr["Descripcion"].ToString(),
                                Marca              = dr["Marca"].ToString(),
                                Modelo             = dr["Modelo"].ToString(),
                                Tipo               = dr["Tipo"].ToString(),
                                Sede               = dr["Sede"].ToString(),
                                FechaAlta          = Convert.ToDateTime(dr["FechaAlta"]),
                                CausalBaja         = dr["CausalBaja"].ToString(),
                                ValorLibros        = dr["ValorLibros"].ToString(),
                                DeprecionAcumulada = dr["DeprecionAcumulada"].ToString()
                            };
                            lista.Add(activo);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static Inventario ObtenerInventario(string codigo)
        {
            Inventario inventario = null;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    var query = new SqlCommand("usp_ObtenerInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Connection.Open();

                    query.Parameters.Add(new SqlParameter("@Codigo", codigo));
                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            var date = new DateTime();
                            inventario         = new Inventario();
                            inventario.Codigo  = dr["Codigo"].ToString();
                            inventario.Comite  = dr["Comite"].ToString();
                            inventario.Periodo = Convert.ToInt32(dr["Periodo"]);
                            inventario.Estado  = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            DateTime.TryParse(dr["InicioProgramado"].ToString(), out date);
                            inventario.InicioProgramado = date;
                            DateTime.TryParse(dr["InicioReal"].ToString(), out date);
                            inventario.InicioReal = date;
                            DateTime.TryParse(dr["FinalReal"].ToString(), out date);
                            inventario.FinalReal = date;
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                throw new Exception(e.Message);
            }

            return(inventario);
        }
Exemple #11
0
        public static ObservableCollection <Pecosa> ListarPecosaPorCodigo(string codigo)
        {
            var lista = new ObservableCollection <Pecosa>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarPecosaPorCodigo", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CODIGO", codigo));
                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var date   = new DateTime();
                            var pecosa = new Pecosa();
                            pecosa.Codigo = dr["CodigoPecosa"].ToString();
                            DateTime.TryParse(dr["FechaRegistro"].ToString(), out date);
                            pecosa.FechaRegistro = date;
                            pecosa.Responsable   = dr["Responsable"].ToString();
                            pecosa.Estado        = (EEstado)Enum.Parse(typeof(EEstado),
                                                                       string.IsNullOrEmpty(dr["Estado"].ToString()) ? "TODOS" : dr["Estado"].ToString());
                            pecosa.CodInforme = dr["CodInforme"].ToString();
                            DateTime.TryParse(dr["FechaRegistroInforme"].ToString(), out date);
                            pecosa.FechaRegistroInforme = date;
                            pecosa.Resolucion           = dr["Resolucion"].ToString();
                            lista.Add(pecosa);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static Evaluacion ObtenerEvaluacion(string codigo)
        {
            Evaluacion evaluacion = null;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    var query = new SqlCommand("usp_ObtenerEvaluacion", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Connection.Open();

                    query.Parameters.Add(new SqlParameter("@CODIGO", codigo));
                    using (var dr = query.ExecuteReader())
                    {
                        dr.Read();
                        if (dr.HasRows)
                        {
                            var date = new DateTime();
                            evaluacion             = new Evaluacion();
                            evaluacion.Codigo      = dr["Codigo"].ToString();
                            evaluacion.Estado      = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            evaluacion.Responsable = dr["Responsable"].ToString();
                            DateTime.TryParse(dr["FechaRegistro"].ToString(), out date);
                            evaluacion.FechaRegistro = date;
                            evaluacion.CodInventario = dr["CodInventario"].ToString();
                        }
                    }
                }
            }
            catch (SqlException e)
            {
                throw new Exception(e.Message);
            }

            return(evaluacion);
        }
        public static ObservableCollection <Evaluacion> ListarEvaluacionPorCodigo(string codigo)
        {
            var lista = new ObservableCollection <Evaluacion>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarEvaluacionPorCodigo", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CODIGO", codigo));
                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var date       = new DateTime();
                            var evaluacion = new Evaluacion();
                            evaluacion.Codigo      = dr["Codigo"].ToString();
                            evaluacion.Estado      = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            evaluacion.Responsable = dr["Responsable"].ToString();
                            DateTime.TryParse(dr["FechaRegistro"].ToString(), out date);
                            evaluacion.FechaRegistro = date;
                            evaluacion.CodInventario = dr["CodInventario"].ToString();

                            lista.Add(evaluacion);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
Exemple #14
0
        public static ObservableCollection <Informe> ListarInforme()
        {
            var lista = new ObservableCollection <Informe>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarInforme", cnn);
                    query.CommandType = CommandType.StoredProcedure;

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var date    = new DateTime();
                            var informe = new Informe();
                            informe.Codigo      = dr["Codigo"].ToString();
                            informe.Estado      = (EEstado)Enum.Parse(typeof(EEstado), dr["Estado"].ToString());
                            informe.Responsable = dr["Responsable"].ToString();
                            DateTime.TryParse(dr["FechaRegistro"].ToString(), out date);
                            informe.FechaRegistro = date;
                            informe.CodEvaluacion = dr["CodEvaluacion"].ToString();

                            lista.Add(informe);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
        public static bool InsertarActivoAInventario(string codigoInventario, string codigoActivo)
        {
            bool registrado = false;

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_InsertarActivoAInventario", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CodigoInventario", codigoInventario));
                    query.Parameters.Add(new SqlParameter("@CodigoActivo", codigoActivo));
                    query.ExecuteNonQuery();
                    registrado = true;
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(registrado);
        }