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(); } } }
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(); }
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; } }
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); }
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); }
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); }