public static List <BE_Nivel_Dcto_Clientes> Listar_Nivel_Dcto_x_Cliente(BE_Nivel_Dcto_Clientes pBE_NivelDctoCliente)
        {
            IDataReader DataReader = null;
            List <BE_Nivel_Dcto_Clientes> oBE_NivelDctoCliente = new List <BE_Nivel_Dcto_Clientes>();

            try
            {
                SqlCommand cmd = (SqlCommand)db.GetStoredProcCommand("USP_SEL_NIVEL_DCTO_X_CLIENTE");
                db.AddInParameter(cmd, "@id_cliente", DbType.String, pBE_NivelDctoCliente.oBE_Cliente.ID);
                cmd.CommandTimeout = Convert.ToInt32(DuracionConexion.corta);
                using (DataReader = db.ExecuteReader(cmd))
                {
                    while (DataReader.Read())
                    {
                        oBE_NivelDctoCliente.Add(new BE_Nivel_Dcto_Clientes(DataReader, 1));
                    }
                }
                return(oBE_NivelDctoCliente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally { if (!DataReader.IsClosed)
                      {
                          DataReader.Close();
                      }
            }
        }
Exemplo n.º 2
0
 public void Listar_Nivel_Dcto_Agregado(BE_Nivel_Dcto_Clientes pBE_Nivel_Dcto_Clientes)
 {
     //List<BE_Nivel_Dcto_Clientes> Lista_Nivel_Dcto_x_Cliente = new List<BE_Nivel_Dcto_Clientes>();
     //if (Pub_Lista_Nivel_Dcto.Count == 0)
     //{
     //    Pub_Lista_Nivel_Dcto = Lista_Nivel_Dcto_x_Cliente;
     //}
     //Lista_Nivel_Dcto_x_Cliente = Pub_Lista_Nivel_Dcto;
     //if (pBE_Nivel_Dcto_Clientes.Int_IDtemp == 0)
     //{
     //    pBE_Nivel_Dcto_Clientes.Int_IDtemp = Lista_Nivel_Dcto_x_Cliente.Count + 1;
     //    Lista_Nivel_Dcto_x_Cliente.Add(pBE_Nivel_Dcto_Clientes);
     //}
     //else
     //{
     //    (from p in Lista_Nivel_Dcto_x_Cliente where p.Int_IDtemp == pBE_Nivel_Dcto_Clientes.Int_IDtemp select p).ToList()
     //        .ForEach(x =>
     //        {
     //            x.Int_Tipo_Mantenimiento = pBE_Nivel_Dcto_Clientes.Int_Tipo_Mantenimiento;
     //            x.ID = pBE_Nivel_Dcto_Clientes.oBE_Producto.ID;
     //            x.Str_Nom_Producto = pBE_Nivel_Dcto_Clientes.oBE_Producto.Str_nom_producto;
     //            x.Dcm_cant_minima = pBE_Nivel_Dcto_Clientes.Dcm_cant_minima;
     //            x.Dcm_dto_cantidad = pBE_Nivel_Dcto_Clientes.Dcm_dto_cantidad;
     //        }
     //        );
     //}
     //Pub_Lista_Nivel_Dcto = Lista_Nivel_Dcto_x_Cliente;
     //this.Recarga();
 }
Exemplo n.º 3
0
 public static List <BE_Nivel_Dcto_Clientes> Listar_Nivel_Dcto_x_Cliente(BE_Nivel_Dcto_Clientes pBE_Nivel_Dcto_Clientes)
 {
     try
     {
         return(DA_Nivel_Dcto_Clientes.Listar_Nivel_Dcto_x_Cliente(pBE_Nivel_Dcto_Clientes));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 4
0
        private void btn_Guardar_NivelDcto_Click(object sender, EventArgs e)
        {
            pBE_Nivel_Dcto_Clientes = new BE_Nivel_Dcto_Clientes();

            pBE_Nivel_Dcto_Clientes.ID                     = 0;
            pBE_Nivel_Dcto_Clientes.Int_IDtemp             = 0;
            pBE_Nivel_Dcto_Clientes.Int_Tipo_Mantenimiento = 1;

            pBE_Nivel_Dcto_Clientes.oBE_Producto    = new BE_Productos();
            pBE_Nivel_Dcto_Clientes.oBE_Producto.ID = Convert.ToInt32(cbo_Nivel_Dcto_Producto.SelectedValue);
            pBE_Nivel_Dcto_Clientes.oBE_Producto.Str_nom_producto = (cbo_Nivel_Dcto_Producto.Text).ToString();
            pBE_Nivel_Dcto_Clientes.Dcm_cant_minima  = Convert.ToDecimal(txt_Nivel_Dcto_Cant_Min.Text);
            pBE_Nivel_Dcto_Clientes.Dcm_dto_cantidad = Convert.ToDecimal(txt_Nivel_Dcto_Cant.Text);

            Archivo.frm_Sub_Cliente FrmSubCliente = new Archivo.frm_Sub_Cliente();
            FrmSubCliente.Listar_Nivel_Dcto_Agregado(pBE_Nivel_Dcto_Clientes);

            this.Close();
        }
        public static int Actualizar_Estado_Nivel_Dcto_x_Cliente(BE_Nivel_Dcto_Clientes pBE_NivelDctoCliente)
        {
            int intIDActualizacion = 0;

            try
            {
                SqlCommand cmd = (SqlCommand)db.GetStoredProcCommand("USP_UPD_ESTADO_DESCUENTO");
                cmd.CommandTimeout = Convert.ToInt32(DuracionConexion.corta);
                db.AddInParameter(cmd, "@id_cliente", DbType.Int32, pBE_NivelDctoCliente.ID);
                db.AddInParameter(cmd, "@i_estado_registro", DbType.Int32, pBE_NivelDctoCliente.IntEstado);
                db.ExecuteNonQuery(cmd);
                intIDActualizacion = 1;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(intIDActualizacion);
        }
Exemplo n.º 6
0
        public static int Actualizar_Nivel_Dcto_x_Cliente(BE_Nivel_Dcto_Clientes pBE_NivelDctoCliente)
        {
            int intValor = 0;

            try
            {
                using (TransactionScope ts = new TransactionScope())
                {
                    intValor = DA_Nivel_Dcto_Clientes.Actualizar_Nivel_Dcto_x_Cliente(pBE_NivelDctoCliente);

                    ts.Complete();
                }
                intValor = Convert.ToInt32(pBE_NivelDctoCliente.ID);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(intValor);
        }
Exemplo n.º 7
0
        public void Listar_Nivel_Dcto_x_Cliente()
        {
            List <BE_Nivel_Dcto_Clientes> Lista_Nivel_Dcto_x_Cliente = new List <BE_Nivel_Dcto_Clientes>();

            pBE_Nivel_Dcto_Clientes = new BE_Nivel_Dcto_Clientes();

            pBE_Nivel_Dcto_Clientes.oBE_Cliente    = new BE_clientes();
            pBE_Nivel_Dcto_Clientes.oBE_Cliente.ID = Convert.ToInt32(txt_Codigo_Cliente.Text);

            Lista_Nivel_Dcto_x_Cliente = BL_Nivel_Dcto_Clientes.Listar_Nivel_Dcto_x_Cliente(pBE_Nivel_Dcto_Clientes);

            int cont = 1;

            foreach (var item in Lista_Nivel_Dcto_x_Cliente)
            {
                item.Int_IDtemp = cont;
                cont++;
            }

            //Pub_Lista_Nivel_Dcto = Lista_Nivel_Dcto_x_Cliente;
            //gv_Clientes_NDescuento_Lista.AutoGenerateColumns = false;
            //gv_Clientes_NDescuento_Lista.DataSource = Pub_Lista_Nivel_Dcto;
        }
        public static int Actualizar_Nivel_Dcto_x_Cliente(BE_Nivel_Dcto_Clientes pBE_NivelDctoCliente)
        {
            int intIDActualizacion = 0;

            try
            {
                SqlCommand cmd = (SqlCommand)db.GetStoredProcCommand("USP_UPD_DESCUENTO");
                cmd.CommandTimeout = Convert.ToInt32(DuracionConexion.corta);

                db.AddInParameter(cmd, "@id_nivel_dto_cliente", DbType.Int32, pBE_NivelDctoCliente.ID);
                db.AddInParameter(cmd, "@id_cliente", DbType.Int32, pBE_NivelDctoCliente.oBE_Cliente.ID);
                db.AddInParameter(cmd, "@id_producto", DbType.Int32, pBE_NivelDctoCliente.oBE_Producto.ID);
                db.AddInParameter(cmd, "@d_cant_minima", DbType.Decimal, pBE_NivelDctoCliente.Dcm_cant_minima);
                db.AddInParameter(cmd, "@d_dto_cantidad", DbType.Decimal, pBE_NivelDctoCliente.Dcm_dto_cantidad);
                db.ExecuteNonQuery(cmd);
                intIDActualizacion = 1;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(intIDActualizacion);
        }
        public static int Registrar_Nivel_Dcto_X_Cliente(BE_Nivel_Dcto_Clientes pBE_NivelDctoCliente)
        {
            int intIDInsercion = 0;

            try
            {
                SqlCommand cmd = (SqlCommand)db.GetStoredProcCommand("USP_INS_CLIENTES");
                cmd.CommandTimeout = Convert.ToInt32(DuracionConexion.corta);
                db.AddOutParameter(cmd, "@id_nivel_dto_cliente", DbType.Int32, 0);
                db.AddInParameter(cmd, "@id_cliente", DbType.Int32, pBE_NivelDctoCliente.oBE_Cliente.ID);
                db.AddInParameter(cmd, "@id_producto", DbType.Int32, pBE_NivelDctoCliente.oBE_Producto.ID);
                db.AddInParameter(cmd, "@d_cant_minima", DbType.Decimal, pBE_NivelDctoCliente.Dcm_cant_minima);
                db.AddInParameter(cmd, "@d_dto_cantidad", DbType.Decimal, pBE_NivelDctoCliente.Dcm_dto_cantidad);
                db.ExecuteNonQuery(cmd);
                intIDInsercion          = Convert.ToInt32(db.GetParameterValue(cmd, "@id_nivel_dto_cliente"));
                pBE_NivelDctoCliente.ID = intIDInsercion;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(intIDInsercion);
        }