//Obtener datos por busqueda de Nombre Proveedor
        public List <EProveedorDatosPrimarios> GetByNombreProveedor(string nombreP)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString()))
            {
                conn.Open();

                List <EProveedorDatosPrimarios> PLista = new List <EProveedorDatosPrimarios>();
                const string QueryGetByNombre          = "EXEC AGROCatalogoProveedoresSP_GetAllDatosPrimariosByNombreProveedor @NombreProveedor";
                using (SqlCommand cmd = new SqlCommand(QueryGetByNombre, conn))
                {
                    cmd.Parameters.AddWithValue("@NombreProveedor", nombreP);
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        EProveedorDatosPrimarios P = new EProveedorDatosPrimarios
                        {
                            ClaveProveedor           = Convert.ToString(reader["ClaveProveedor"]),
                            NombreProveedor          = Convert.ToString(reader["NombreProveedor"]),
                            RFC                      = Convert.ToString(reader["RFC"]),
                            Categoria                = Convert.ToString(reader["Categoria"]),
                            PATHImagen               = Convert.ToString(reader["PATHImagen"]),
                            hasImagen                = Convert.ToBoolean(reader["hasImagen"]),
                            fechaUltimaActualizacion = Convert.ToDateTime(reader["UltimaActualizacion"]),
                        };
                        PLista.Add(P);
                    }
                    return(PLista);
                }
                return(null);
            }
        }
        public void editarProveedor(EProveedorDatosPrimarios P)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString()))
            {
                conn.Open();
                const string Query = "UPDATE AGROCatalogoProveedores_ProveedorDatosPrimarios SET NombreProveedor = @nombreProv, RFC = @rfc, Categoria = @categoria, Imagen = @imagen, hasImagen = @hasImagenBool, UltimaActualizacion = @stringUltAct WHERE ClaveProveedor = @claveProv";
                using (SqlCommand cmd = new SqlCommand(Query, conn))
                {
                    cmd.Parameters.AddWithValue("@nombreProv", P.NombreProveedor);
                    cmd.Parameters.AddWithValue("@rfc", P.RFC);
                    cmd.Parameters.AddWithValue("@categoria", P.Categoria);
                    cmd.Parameters.AddWithValue("@imagen", P.PATHImagen);
                    cmd.Parameters.AddWithValue("@hasImagenBool", P.hasImagen);
                    cmd.Parameters.AddWithValue("@stringUltAct", P.fechaUltimaActualizacion);
                    cmd.Parameters.AddWithValue("@claveProv", P.ClaveProveedor);

                    cmd.ExecuteNonQuery();
                }
            }

            //iniciar instancia de comando para querys de base de datos
            //iniciar instancia de ingresarQuery String ingresarQuery = "INSERT INTO ";
            //iniciar conexión
            //agregar parametros de query
            //abrir o iniciar conexión con base de datos
            //if ejecutar
            //cerrar conexión con base de datos
        }
        //Obtener datos por busqueda de Clave
        public EProveedorDatosPrimarios GetByClave(string claveP)
        {
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["conexionBD"].ToString()))
            {
                conn.Open();

                const string QueryGetByClave = "EXEC AGROCatalogoProveedoresSP_GetAllDatosPrimariosByClaveProveedor @ClaveProveedor";
                using (SqlCommand cmd = new SqlCommand(QueryGetByClave, conn))
                {
                    cmd.Parameters.AddWithValue("@ClaveProveedor", claveP);
                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        EProveedorDatosPrimarios P = new EProveedorDatosPrimarios
                        {
                            ClaveProveedor           = Convert.ToString(reader["ClaveProveedor"]),
                            NombreProveedor          = Convert.ToString(reader["NombreProveedor"]),
                            RFC                      = Convert.ToString(reader["RFC"]),
                            Categoria                = Convert.ToString(reader["Categoria"]),
                            TipoProveedor            = Convert.ToString(reader["TipoProveedor"]),
                            PATHImagen               = reader["PATHImagen"] == DBNull.Value ? "" : Convert.ToString(reader["PATHImagen"]),
                            hasImagen                = Convert.ToBoolean(reader["hasImagen"]),
                            fechaUltimaActualizacion = Convert.ToDateTime(reader["UltimaActualizacion"]),
                        };
                        return(P);
                    }
                }
            }
            return(null);
        }
Esempio n. 4
0
 //Editar Proveedor Datos Primarios
 public void editarProveedorDatosPrimVal(EProveedorDatosPrimarios P)
 {
     if (ValidarProveedorDatosPrim(P))
     {
         if (proveedorDatosPrimDal.GetByClave(P.ClaveProveedor) == null)
         {
             proveedorDatosPrimDal.agregarProveedor(P);
         }
         else
         {
             proveedorDatosPrimDal.editarProveedor(P);
         }
     }
 }
 //Agregar Proveedor
 public void agregarProveedor(EProveedorDatosPrimarios P)
 {
     //    SqlCommand cmd = new SqlCommand();
     //    StringBuilder sb = new StringBuilder();
     //    sb.Append("EXEC AGROSPPROVEEDORINSERTAR @PROVEEDOR, @CALLE, @CONTACTO");
     //    cmd.Parameter.Add("@Proveedor", sqltype.varchar).value = claveProveedor;
     //    sb.Append("set @si = 0");
     //    sb.Append("if exists (select * from agrousuarios where usuario = '" + usuario + "' and contra = '" + pass + "' ) ");
     //    sb.Append("begin select @si = 1 end ");
     //    sb.Append("select @si ");
     //    cmd.CommandText = sb.ToString();
     //    return Conexiones.Conexion.Executar(cmd);
     //iniciar instancia de comando para querys de base de datos
     //iniciar instancia de ingresarQuery String ingresarQuery = "INSERT INTO ";
     //iniciar conexión
     //agregar parametros de query
     //abrir o iniciar conexión con base de datos
     //if ejecutar
     //cerrar conexión con base de datos
 }
Esempio n. 6
0
        private bool ValidarProveedorDatosPrim(EProveedorDatosPrimarios P)
        {
            mensajeRespuestaSP.Clear();

            if (string.IsNullOrEmpty(P.NombreProveedor))
            {
                mensajeRespuestaSP.Append("* El campo de Nombre de Proveedor es obligatorio");
            }
            if (string.IsNullOrEmpty(P.RFC))
            {
                mensajeRespuestaSP.Append(Environment.NewLine + "* El campo RFC es obligatorio");
            }
            if (string.IsNullOrEmpty(P.Categoria))
            {
                mensajeRespuestaSP.Append(Environment.NewLine + "* El campo Categoria es obligatorio");
            }
            if (string.IsNullOrEmpty(P.ClaveProveedor))
            {
                mensajeRespuestaSP.Append(Environment.NewLine + "* El campo Clave Proveedor es obligatorio");
            }


            return(mensajeRespuestaSP.Length == 0);
        }