Ejemplo n.º 1
0
        public static List <DataRepository.Sucursal> CargarSucursales()
        {
            DataRepository.Conectar conn = new DataRepository.Conectar();

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

            sql = @"Select IdSucursal From ClienteProveedor.Sucursal";

            SqlCommand myCommand = conn.Comando(sql);

            try
            {
                conn.DbOpen();

                SqlDataReader rdr = myCommand.ExecuteReader();

                while (rdr.Read())
                {
                    DataRepository.Sucursal producto = new DataRepository.Sucursal();
                    producto.IdSucursal = rdr.GetInt32(0);
                    resultados.Add(producto);
                }
                return(resultados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Ejemplo n.º 2
0
        // Método que hará una lista con la Id de la sucursal y el nombre de la misma

        public List <DataRepository.Sucursal> ConsultarIdSucursal()
        {
            string     sqlConsultar = @"SELECT IdSucursal, NombreSucursal FROM ClienteProveedor.Sucursal";
            ComboBox   cbIdSucursal = new ComboBox();
            SqlCommand command2     = conn.Comando(sqlConsultar);

            DataRepository.Sucursal        Sucursal = new DataRepository.Sucursal();
            List <DataRepository.Sucursal> listaId  = new List <DataRepository.Sucursal>();

            try
            {
                conn.DbOpen();
                SqlDataReader rdr = command2.ExecuteReader();
                while (rdr.Read())
                {
                    Sucursal                = new DataRepository.Sucursal();
                    Sucursal.IdSucursal     = rdr.GetInt32(0);
                    Sucursal.NombreSucursal = rdr.GetString(1);
                    listaId.Add(Sucursal);
                }

                return(listaId);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conn.DbClose();
            }
        }
Ejemplo n.º 3
0
        // Creando el método que agregará las sucursales.
        public bool sqlAgregar(DataRepository.Sucursal Srl)
        {
            // Creando los querys que consultarán y agregarán la información de las sucursales

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

            string Agregar = @"INSERT INTO ClienteProveedor.Sucursal
                               (NombreSucursal, DireccionSucursal, FechaCreacion, CreadoPor, FechaModificacion, ModificadoPor, IdClientesProveedores,Observaciones,EstadoSucursal)
                               VALUES (@nombresucursal, @direccionsucursal, @fechacreacion, @creadopor, @fechamodificacion, @modificadopor, @idclientesproveedores,@observaciones,@estadoSucursal)";

            try
            {
                // Creando el DataAdapter
                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.Sucursal");

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

                // Añadiendo una nueva columna
                DataRow nuevaFila = DT.NewRow();
                nuevaFila["NombreSucursal"]        = Srl.NombreSucursal;
                nuevaFila["DireccionSucursal"]     = Srl.DireccionSucursal;
                nuevaFila["FechaCreacion"]         = Srl.FechaCreacion;
                nuevaFila["CreadoPor"]             = Srl.CreadoPor;
                nuevaFila["FechaModificacion"]     = Srl.FechaModificacion;
                nuevaFila["ModificadoPor"]         = Srl.ModificadoPor;
                nuevaFila["IdClientesProveedores"] = Srl.IdClientesProveedores;
                nuevaFila["Observaciones"]         = "Sucursal creada";
                nuevaFila["EstadoSucursal"]        = 1;
                DT.Rows.Add(nuevaFila);

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

                // Agregando los parámetros
                SelCommand.Parameters.Add("@nombresucursal", SqlDbType.VarChar, 30, "NombreSucursal");
                SelCommand.Parameters.Add("@direccionsucursal", SqlDbType.Text, 50, "DireccionSucursal");
                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("@idclientesproveedores", SqlDbType.Int, 30, "IdClientesProveedores");
                SelCommand.Parameters.Add("@observaciones", SqlDbType.Text, 255, "Observaciones");
                SelCommand.Parameters.Add("@estadoSucursal", SqlDbType.Bit, 1, "EstadoSucursal");

                // Insertando los datos
                SDA.InsertCommand = SelCommand;
                SDA.Update(DS, "ClienteProveedor.Sucursal");
                return(true);
            }
            // Captar las excepciones personalizadas
            catch (Bussiness.CustomException EX)
            {
                return(false);

                throw;
            }
            // Captar las excepciones de sql
            catch (SqlException Ex)
            {
                MessageBox.Show("El proveedor ya se encuentra en esta Sucursal", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
            finally
            {
                // Cerrando la conexión
                conn.DbClose();
            }
        }