コード例 #1
0
        private void ConsultarProductos(int folio)
        {
            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;

            string query = string.Format("exec orden_de_compra_interna_buscar_tabla {0} ;", folio);

            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            conexion_scoi.Open();
            lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Productos.Add(
                        new Producto_OCI()
                    {
                        Descripcion = lector["descripcion_de_producto"].ToString(),
                        Cantidad    = double.Parse(lector["cantidad_solicitada"].ToString()),
                        Unidad      = lector["unidad_solicitada"].ToString()
                    });
                }
            }
        }
コード例 #2
0
        public List <Orden_OCI> Obtener(string estatus)
        {
            SqlConnection    conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader    lector;
            List <Orden_OCI> Ordenes = new List <Orden_OCI>();

            string query = string.Format("exec orden_de_compra_interna_filtro '{0}' ;", estatus);

            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            conexion_scoi.Open();
            lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    Ordenes.Add(
                        new Orden_OCI()
                    {
                        Folio              = int.Parse(lector["folio"].ToString()),
                        Uso_mercancia      = lector["uso_de_mercancia"].ToString(),
                        Tipo_solicitante   = lector["tipo_de_solicitante"].ToString(),
                        Nombre_solicitante = lector["nombre_de_solicitante"].ToString(),
                        Fecha              = lector["fecha"].ToString(),
                        Establecimiento    = lector["establecimiento_destino"].ToString(),
                        Estatus            = lector["status"].ToString(),
                        Fecha_autorizacion = lector["fecha_autorizacion"].ToString(),
                        Usuario_autorizo   = lector["usuario_autorizo"].ToString()
                    });
                }
            }
            return(Ordenes);
        }
コード例 #3
0
        private List <Establecimiento> ObtenerSQL(string filtro)
        {
            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;

            List <Establecimiento> combo = new List <Establecimiento>();
            string query = string.Format("exec combos '{0}';", filtro);

            try
            {
                SqlCommand comando = new SqlCommand(query, conexion_scoi);
                conexion_scoi.Open();

                lector = comando.ExecuteReader();
                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        combo.Add(
                            new Establecimiento()
                        {
                            folio   = int.Parse(lector["cod_estab"].ToString()),
                            nombre  = lector["establecimiento"].ToString(),
                            estatus = lector["estatus"].ToString()
                        });
                    }
                }

                conexion_scoi.Close();
            }
            catch {}

            return(combo);
        }
コード例 #4
0
        public Detalles_OCI Obtener(int folio)
        {
            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;
            Detalles_OCI  procutos = null;


            string query = string.Format("exec orden_de_compra_interna_buscar {0} ;", folio);

            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            conexion_scoi.Open();
            lector = comando.ExecuteReader();

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    procutos = new Detalles_OCI(int.Parse(lector["folio"].ToString()))
                    {
                        Folio              = int.Parse(lector["folio"].ToString()),
                        Estatus            = lector["status"].ToString(),
                        Establecimiento    = lector["establecimiento_destino"].ToString(),
                        Folio_solicitante  = int.Parse(lector["folio_de_solicitante"].ToString()),
                        Solicitante        = lector["tipo_de_solicitante"].ToString(),
                        Nombre_solicitante = lector["nombre_de_solicitante"].ToString(),
                        Folio_servicio     = int.Parse(lector["folio_servicio"].ToString()),
                        Servicio           = lector["servicio"].ToString(),
                        Uso_mercancia      = lector["uso_de_mercancia"].ToString()
                    };
                }
            }
            return(procutos);
        }
コード例 #5
0
        public string Actualizar(Autirizacion_OCI autirizacion)
        {
            SqlConnection       conexion_scoi = new ConexionesSQL().Scoi();
            List <Detalles_OCI> procutos      = new List <Detalles_OCI>();

            string query = string.Format("exec orden_de_compra_interna_autorizacion {0},'{1}',{2},'{3}','{4}';",
                                         autirizacion.Folio, autirizacion.Estatus, autirizacion.Usiario, autirizacion.Pc, autirizacion.Ip);

            try{
                SqlCommand comando = new SqlCommand(query, conexion_scoi);
                conexion_scoi.Open();
                comando.ExecuteNonQuery();
                conexion_scoi.Close();
            }
            catch {
                return("Error Al Guardar!!!");
            }
            return("Guardado...");
        }
コード例 #6
0
        private List <Establecimiento_incidencias> Obtener_incidencias(int folio_establecimieto, int diferencia)
        {
            // la conexion a sql
            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;
            List <Establecimiento_incidencias> incidencias = new List <Establecimiento_incidencias>();

            string     query   = string.Format("exec incidencias_personal_establecimiento {0},{1};", folio_establecimieto, diferencia);
            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            try
            {
                conexion_scoi.Open();
                lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        incidencias.Add(
                            new Establecimiento_incidencias()
                        {
                            Folio         = int.Parse(lector["folio"].ToString()),
                            Nombre        = lector["Nombre"].ToString(),
                            Puesto        = lector["puesto"].ToString(),
                            Departatento  = lector["departamento"].ToString(),
                            Incidencia    = int.Parse(lector["incidencia"].ToString()),
                            Checador      = lector["checador"].ToString().ToUpper(),
                            Color         = lector["color"].ToString(),
                            Descripcion   = lector["descripcion"].ToString(),
                            Dia           = lector["dia_1"].ToString(),
                            Total_Puestos = int.Parse(lector["cantidad_de_puesto"].ToString())
                        }
                            );
                    }
                }
            }
            catch {
            }
            conexion_scoi.Close();

            return(incidencias);
        }
コード例 #7
0
        Clasificador_producto ObtenerProducto(string folio, string establecimiento)
        {
            List <Clasificador_producto> lista = new List <Clasificador_producto>();

            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;

            string query = string.Format("exec pedido_busqueda_de_productos_por_establecimiento_y_por_servidor '{0}','{1}';", folio, establecimiento);

            //try
            //{
            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            conexion_scoi.Open();

            lector = comando.ExecuteReader();
            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    lista.Add(
                        new Clasificador_producto()
                    {
                        Codigo          = lector["cod_prod"].ToString(),
                        Descripcion     = lector["descripcion"].ToString(),
                        Establecimiento = establecimiento,
                        Costo_promedio  = float.Parse(lector["costo_promedio"].ToString()),
                        Existencia_pz   = float.Parse(lector["existencia"].ToString()),
                        Fecha           = lector["fecha_actual"].ToString(),
                        Precio_venta    = float.Parse(lector["precio_venta"].ToString()),
                        Ultimo_costo    = float.Parse(lector["ultimo_costo"].ToString()),
                        Decimales       = Int16.Parse(lector["decimales"].ToString())
                    });
                }
            }

            conexion_scoi.Close();
            //}
            //catch { }


            return(lista[0]);
        }
コード例 #8
0
        /*Criterio*/
        public List <Critterio_incidencia> Obtener_criterios()
        {
            List <Critterio_incidencia> lista = new List <Critterio_incidencia>();

            // la conexion a sql
            SqlConnection conexion_scoi = new ConexionesSQL().Scoi();
            SqlDataReader lector;

            string     query   = string.Format("select * from incidencia_criterio_asistencia;");
            SqlCommand comando = new SqlCommand(query, conexion_scoi);

            try
            {
                conexion_scoi.Open();
                lector = comando.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        lista.Add(
                            new Critterio_incidencia()
                        {
                            Folio    = int.Parse(lector["folio"].ToString()),
                            Criterio = lector["criterio"].ToString(),
                            Color    = lector["color"].ToString(),
                            Estatus  = lector["estatus"].ToString()
                        }
                            );
                    }
                }
            }
            catch
            {
            }
            conexion_scoi.Close();


            return(lista);
        }