示例#1
0
        public List <DataRepository.ClientesProveedores> ConsultarIdProveedor()
        {
            string     sqlConsultar  = @"SELECT IdClientesProveedores, Nombres FROM ClienteProveedor.Clientes_Proveedores WHERE TipoUsuarioCompraVenta = 'True'";
            ComboBox   cbIdProveedor = new ComboBox();
            SqlCommand command2      = conn.Comando(sqlConsultar);

            DataRepository.ClientesProveedores        Proveedor = new DataRepository.ClientesProveedores();
            List <DataRepository.ClientesProveedores> listaId   = new List <DataRepository.ClientesProveedores>();

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = command2.ExecuteReader();
                while (rdr.Read())
                {
                    Proveedor = new DataRepository.ClientesProveedores();
                    Proveedor.IdClientesProveedores = rdr.GetInt32(0);
                    Proveedor.Nombres = rdr.GetString(1);
                    listaId.Add(Proveedor);
                }

                return(listaId);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
示例#2
0
        public static List <DataRepository.ClientesProveedores> CargarClienteProveedor()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

            string sql;
            List <DataRepository.ClientesProveedores> resultados = new List <DataRepository.ClientesProveedores>();

            sql = @"Select RTN From ClienteProveedor.Clientes_Proveedores";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();

                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.ClientesProveedores producto = new DataRepository.ClientesProveedores();
                    producto.RTN = rdr.GetString(0);
                    resultados.Add(producto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
示例#3
0
        // Mostrar en el combobox el nombre de los proveedores según su Id
        private void PopularIdProveedor()
        {
            ComboBox cbP = new ComboBox();

            DataRepository.ClientesProveedores PCE = new DataRepository.ClientesProveedores();
            Services.ClientesProveedoresCRUD   CP  = new Services.ClientesProveedoresCRUD();
            cbIdProveedor.DataSource    = CP.ConsultarIdProveedor();
            cbIdProveedor.DisplayMember = "Nombres";
            cbIdProveedor.ValueMember   = "IdClientesProveedores";
        }
示例#4
0
        // Creando el método que agregará a los Clientes/Proveedores.
        public bool SqlAgregar(DataRepository.ClientesProveedores CP)
        {
            // Creando los querys que consultarán y agregarán la información de los clientes/proveedores

            string Consulta = @"SELECT * FROM ClienteProveedor.Clientes_Proveedores";

            string Agregar = @"INSERT INTO ClienteProveedor.Clientes_Proveedores
                               (RTN, Nombres, Apellidos, CorreoElectronico, Direccion, TipoUsuarioCompraVenta, EstadoClienteProveedor, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor,Observaciones)
                               VALUES (@rtn, @nombres, @apellidos, @correoelectronico, @direccion, @tipousuariocompraventa, @estadoclienteproveedor, @fechacreacion, @creadopor, @fechamodificacion, @modificadopor,@observaciones)";

            try
            {
                // Creando el Data Adapter
                SqlDataAdapter SDA = new SqlDataAdapter();

                // Creando el comando que consultará
                SqlCommand SelCommand = conn.Comando(Consulta);
                SDA.SelectCommand = SelCommand;

                // Creando y populando el Dataset
                DataSet DS = new DataSet();
                SDA.Fill(DS, "ClienteProveedor.Clientes_Proveedores");

                // Obteniendo la tabla de referencia
                DataTable DT = DS.Tables["ClienteProveedor.Clientes_Proveedores"];

                // Añadiendo una nueva columna
                DataRow nuevaFila = DT.NewRow();
                nuevaFila["RTN"]                    = CP.RTN;
                nuevaFila["Nombres"]                = CP.Nombres;
                nuevaFila["Apellidos"]              = CP.Apellidos;
                nuevaFila["CorreoElectronico"]      = CP.CorreoElectronico;
                nuevaFila["Direccion"]              = CP.Direccion;
                nuevaFila["TipoUsuarioCompraVenta"] = CP.TipoUsuarioCompraVenta;
                nuevaFila["EstadoClienteProveedor"] = CP.EstadoClienteProveedor;
                nuevaFila["FechaCreacion"]          = CP.FechaCreacion;
                nuevaFila["CreadoPor"]              = CP.CreadoPor;
                nuevaFila["FechaModificacion"]      = CP.FechaModificacion;
                nuevaFila["ModificadoPor"]          = CP.ModificadoPor;
                nuevaFila["Observaciones"]          = CP.ModificadoPor;
                DT.Rows.Add(nuevaFila);

                // Creando el Comando
                SelCommand = conn.Comando(Agregar);

                // Agregando los parámetros
                SelCommand.Parameters.Add("@rtn", SqlDbType.NChar, 14, "RTN");
                SelCommand.Parameters.Add("@nombres", SqlDbType.VarChar, 30, "Nombres");
                SelCommand.Parameters.Add("@apellidos", SqlDbType.VarChar, 30, "Apellidos");
                SelCommand.Parameters.Add("@correoelectronico", SqlDbType.NVarChar, 30, "CorreoElectronico");
                SelCommand.Parameters.Add("@direccion", SqlDbType.VarChar, 30, "Direccion");
                SelCommand.Parameters.Add("@tipousuariocompraventa", SqlDbType.Bit, 30, "TipoUsuarioCompraVenta");
                SelCommand.Parameters.Add("@estadoclienteproveedor", SqlDbType.Bit, 30, "EstadoClienteProveedor");
                SelCommand.Parameters.Add("@fechacreacion", SqlDbType.DateTime, 30, "FechaCreacion");
                SelCommand.Parameters.Add("@creadopor", SqlDbType.Int, 30, "CreadoPor");
                SelCommand.Parameters.Add("@fechamodificacion", SqlDbType.DateTime, 30, "FechaModificacion");
                SelCommand.Parameters.Add("@modificadopor", SqlDbType.Int, 30, "ModificadoPor");
                SelCommand.Parameters.Add("@observaciones", SqlDbType.Text, 255, "Observaciones");

                // Insertando los datos
                SDA.InsertCommand = SelCommand;
                SDA.Update(DS, "ClienteProveedor.Clientes_Proveedores");
                return(true);
            }
            // Captar la excepción personalizada
            catch (Bussiness.CustomException EX)
            {
                return(false);

                throw;
            }
            // Captar las excepciones de Sql
            catch (SqlException Ex)
            {
                MessageBox.Show("El RTN ingresado ya está en uso", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            //Captar las excepciones de tipos de Sql
            catch (SqlTypeException Ex)
            {
                MessageBox.Show("Uno o más campos no han sido agregados", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            finally
            {
                // Cerrando la conexión
                conn.DbClose();
            }
        }