private void bloquear(eNIVEL nivel) { switch (nivel) { case eNIVEL.PRENDASAL: //CLIENTE PRENDASAL tblPrecios_PRENDASAL.ReadOnly = true; CAMBIAR_PRENDASAL.Enabled = true; GUARDAR_PRENDASAL.Enabled = false; CANCELAR_PRENDASAL.Enabled = false; break; case eNIVEL.AMIGO: //TARJETA AMIGO tblPrecios_AMIGO.ReadOnly = true; CAMBIAR_AMIGO.Enabled = true; GUARDAR_AMIGO.Enabled = false; CANCELAR_AMIGO.Enabled = false; break; case eNIVEL.VIP: //TARJETA VIP tblPrecios_VIP.ReadOnly = true; CAMBIAR_VIP.Enabled = true; GUARDAR_VIP.Enabled = false; CANCELAR_VIP.Enabled = false; break; case eNIVEL.MAYOREO: //TARJETA MAYOREO tblPrecios_MAYOREO.ReadOnly = true; CAMBIAR_MAYOREO.Enabled = true; GUARDAR_MAYOREO.Enabled = false; CANCELAR_MAYOREO.Enabled = false; break; } }
//CONTROL DE PRECIOS public bool actualizarPrecios(eNIVEL nivel, DataGridViewRowCollection PRECIOS, DateTime fecha, string autorizo) { bool OK = true; string datos = ""; try { foreach (DataGridViewRow row in PRECIOS) { switch (nivel) { case eNIVEL.PRENDASAL: datos = datos + row.Cells["KilatajeN"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioN"].Value.ToString()) + "&"; break; case eNIVEL.AMIGO: datos = datos + row.Cells["KilatajeA"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioA"].Value.ToString()) + "&"; break; case eNIVEL.VIP: datos = datos + row.Cells["KilatajeV"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioV"].Value.ToString()) + "&"; break; case eNIVEL.MAYOREO: datos = datos + row.Cells["KilatajeM"].Value.ToString() + ">" + Decimal.Parse(row.Cells["PrecioM"].Value.ToString()) + "&"; break; } } string sql = "prendasal.SP_SET_PRECIOS"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter n = cmd.Parameters.Add("nivelP", MySqlDbType.Int32); n.Direction = ParameterDirection.Input; MySqlParameter f = cmd.Parameters.Add("fechaP", MySqlDbType.Date); f.Direction = ParameterDirection.Input; MySqlParameter auto = cmd.Parameters.Add("autorizoP", MySqlDbType.VarChar, 15); auto.Direction = ParameterDirection.Input; MySqlParameter items = cmd.Parameters.Add("items", MySqlDbType.LongText); items.Direction = ParameterDirection.Input; n.Value = (int)nivel; f.Value = fecha.Date.ToString("yyyy-MM-dd"); ; auto.Value = autorizo.ToUpper(); items.Value = datos; cmd.ExecuteNonQuery(); MessageBox.Show("PRECIOS " + nivel.ToString() + " ACTUALIZADOS", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { OK = false; MessageBox.Show(null, e.Message, "ERROR AL ACTUALIZAR PRECIOS " + nivel.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); } return OK; }
private void bloquear(eNIVEL nivel) { switch (nivel) { case eNIVEL.PRENDASAL: //CLIENTE PRENDASAL TasaMensual_PRENDASAL.Enabled = false; Tasa15_PRENDASAL.Enabled = false; PlazoContrato_PRENDASAL.Enabled = false; PlazoVencido_PRENDASAL.Enabled = false; DescCompras_PRENDASAL.Enabled = false; DescInteres_PRENDASAL.Enabled = false; PuntosDolar_PRENDASAL.Enabled = false; PuntosValor_PRENDASAL.Enabled = false; CAMBIAR_PRENDASAL.Enabled = true; GUARDAR_PRENDASAL.Enabled = false; CANCELAR_PRENDASAL.Enabled = false; break; case eNIVEL.AMIGO: //TARJETA AMIGO TasaMensual_AMIGO.Enabled = false; Tasa15_AMIGO.Enabled = false; PlazoContrato_AMIGO.Enabled = false; PlazoVencido_AMIGO.Enabled = false; DescCompras_AMIGO.Enabled = false; DescInteres_AMIGO.Enabled = false; PuntosDolar_AMIGO.Enabled = false; PuntosValor_AMIGO.Enabled = false; CAMBIAR_AMIGO.Enabled = true; GUARDAR_AMIGO.Enabled = false; CANCELAR_AMIGO.Enabled = false; break; case eNIVEL.VIP: //TARJETA VIP TasaMensual_VIP.Enabled = false; Tasa15_VIP.Enabled = false; PlazoContrato_VIP.Enabled = false; PlazoVencido_VIP.Enabled = false; DescCompras_VIP.Enabled = false; DescInteres_VIP.Enabled = false; PuntosDolar_VIP.Enabled = false; PuntosValor_VIP.Enabled = false; CAMBIAR_VIP.Enabled = true; GUARDAR_VIP.Enabled = false; CANCELAR_VIP.Enabled = false; break; } }
public Tarjeta() { this.TIPO = eNIVEL.PRENDASAL; }
private void desbloquear(eNIVEL nivel) { switch (nivel) { case eNIVEL.PRENDASAL: //CLIENTE PRENDASAL tblPrecios_PRENDASAL.ReadOnly = false; tblPrecios_PRENDASAL.Columns["KilatajeN"].ReadOnly = true; CAMBIAR_PRENDASAL.Enabled = false; GUARDAR_PRENDASAL.Enabled = true; CANCELAR_PRENDASAL.Enabled = true; break; case eNIVEL.AMIGO: //TARJETA AMIGO tblPrecios_AMIGO.ReadOnly = false; tblPrecios_AMIGO.Columns["KilatajeA"].ReadOnly = true; CAMBIAR_AMIGO.Enabled = false; GUARDAR_AMIGO.Enabled = true; CANCELAR_AMIGO.Enabled = true; break; case eNIVEL.VIP: //TARJETA VIP tblPrecios_VIP.ReadOnly = false; tblPrecios_VIP.Columns["KilatajeV"].ReadOnly = true; CAMBIAR_VIP.Enabled = false; GUARDAR_VIP.Enabled = true; CANCELAR_VIP.Enabled = true; break; case eNIVEL.MAYOREO: //CLIENTES DE MAYOREO tblPrecios_MAYOREO.ReadOnly = false; tblPrecios_MAYOREO.Columns["KilatajeM"].ReadOnly = true; CAMBIAR_MAYOREO.Enabled = false; GUARDAR_MAYOREO.Enabled = true; CANCELAR_MAYOREO.Enabled = true; break; } }
private void cargarPrecios(eNIVEL nivel) { switch (nivel) { case eNIVEL.PRENDASAL: lbFechaAuto_PRENDASAL.Text = ""; lbAuto_PRENDASAL.Text = ""; if (PRENDASAL.Rows.Count > 0) { if (PRENDASAL.Rows[0].Field<DateTime?>("FECHA") != null) { lbFechaAuto_PRENDASAL.Text = PRENDASAL.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy"); } lbAuto_PRENDASAL.Text = PRENDASAL.Rows[0].Field<string>("AUTORIZO"); } tblPrecios_PRENDASAL.DataSource = PRENDASAL.Copy(); break; case eNIVEL.AMIGO: lbFechaAuto_AMIGO.Text = ""; lbAuto_AMIGO.Text = ""; if (AMIGO.Rows.Count > 0) { if (AMIGO.Rows[0].Field<DateTime?>("FECHA") != null) { lbFechaAuto_AMIGO.Text = AMIGO.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy"); } lbAuto_AMIGO.Text = AMIGO.Rows[0].Field<string>("AUTORIZO"); } tblPrecios_AMIGO.DataSource = AMIGO.Copy(); break; case eNIVEL.VIP: lbFechaAuto_VIP.Text = ""; lbAuto_VIP.Text = ""; if (VIP.Rows.Count > 0) { if (VIP.Rows[0].Field<DateTime?>("FECHA") != null) { lbFechaAuto_VIP.Text = VIP.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy"); } lbAuto_VIP.Text = VIP.Rows[0].Field<string>("AUTORIZO"); } tblPrecios_VIP.DataSource = VIP.Copy(); break; case eNIVEL.MAYOREO: lbFechaAuto_MAYOREO.Text = ""; lbAuto_MAYOREO.Text = ""; if (MAYOREO.Rows.Count > 0) { if (MAYOREO.Rows[0].Field<DateTime?>("FECHA") != null) { lbFechaAuto_MAYOREO.Text = MAYOREO.Rows[0].Field<DateTime>("FECHA").Date.ToString("dd/MM/yyyy"); } lbAuto_MAYOREO.Text = MAYOREO.Rows[0].Field<string>("AUTORIZO"); } tblPrecios_MAYOREO.DataSource = MAYOREO.Copy(); break; } }
private void txtDocCLI_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter && txtDocCLI.Text.Trim() != string.Empty) { CLIENTE = null; switch (cbxBuscarPorCLI.SelectedIndex) { case 0: //DUI CLIENTE = Cliente.ConvertToCliente(dbCliente.findByDui(txtDocCLI.Text.Trim())); cargarCliente(); if (CLIENTE != null) { cbxBuscarPorCLI.SelectedIndex = 0; txtDocCLI.Text = CLIENTE.DUI; NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); } break; case 1: //LICENCIA CLIENTE = Cliente.ConvertToCliente(dbCliente.findByLicencia(txtDocCLI.Text.Trim())); cargarCliente(); if (CLIENTE != null) { cbxBuscarPorCLI.SelectedIndex = 1; txtDocCLI.Text = CLIENTE.LICENCIA; NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); } break; case 2://PASAPORTE CLIENTE = Cliente.ConvertToCliente(dbCliente.findByPasaporte(txtDocCLI.Text.Trim())); cargarCliente(); if (CLIENTE != null) { cbxBuscarPorCLI.SelectedIndex = 2; txtDocCLI.Text = CLIENTE.PASAPORTE; NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); } break; case 3://CARNET CLIENTE = Cliente.ConvertToCliente(dbCliente.findByCarnet(txtDocCLI.Text.Trim())); cargarCliente(); if (CLIENTE != null) { cbxBuscarPorCLI.SelectedIndex = 3; txtDocCLI.Text = CLIENTE.CARNET; NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); } break; case 4: //CODIGO CLIENTE = Cliente.ConvertToCliente(dbCliente.findByCodigo(txtDocCLI.Text.Trim())); cargarCliente(); if (CLIENTE != null) { cbxBuscarPorCLI.SelectedIndex = 4; txtDocCLI.Text = CLIENTE.COD_CLIENTE; NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); } break; case 5: //TARJETA break; } e.Handled = true; } }
private void cargarVentaSelected() { if (SELECTED != null) { limpiarCliente(); limpiarVenta(); bloquear(); NIVEL = SELECTED.NIVEL; TARJETA = new Tarjeta(); TARJETA.TIPO = SELECTED.NIVEL; actualizarParametros(); CLIENTE = SELECTED.CLIENTE; cargarCliente(); cbxSUCURSAL.SelectedValue = SELECTED.COD_SUC; cbxTIPODOC.SelectedItem = SELECTED.TIPO_DOC; txtNUM_DOC.Text = SELECTED.DOCUMENTO; dateVenta.Value = SELECTED.FECHA; NIVEL = SELECTED.NIVEL; ITEMS_VENTA = dbVenta.GET_ITEMS_VENTA(SELECTED); tblITEMS.DataSource = ITEMS_VENTA; SUMAS = SELECTED.SUMAS; DESCUENTO = SELECTED.DESCUENTO; TOTAL = SELECTED.TOTAL; txtDESCUENTO.Text = SELECTED.DESCUENTO.ToString("C2"); txtTOTAL.Text = SELECTED.TOTAL.ToString("C2"); txtNOTA.Text = SELECTED.NOTA; btnGuardar.Enabled = false; btnCancelar.Enabled = false; btnEditar.Enabled = true; btnEliminar.Enabled = true; btnLog.Enabled = true; btnReimprimir.Enabled = true; } }
public void NUEVO(object sender, EventArgs e) { SELECTED = null; ACCION = eOperacion.INSERT; limpiarCliente(); limpiarVenta(); desbloquear(); NIVEL = eNIVEL.PRENDASAL; actualizarParametros(); btnGuardar.Enabled = true; btnCancelar.Enabled = true; btnEditar.Enabled = false; btnEliminar.Enabled = false; btnLog.Enabled = false; btnReimprimir.Enabled = false; txtDocCLI.Focus(); }
private void cargarReglas(eNIVEL nivel) { switch(nivel){ case eNIVEL.PRENDASAL: lbFechaAuto_PRENDASAL.Text = PRENDASAL.FECHA.Date.ToString("dd/MM/yyyy"); lbAuto_PRENDASAL.Text = PRENDASAL.AUTORIZO; TasaMensual_PRENDASAL.Value = (decimal) PRENDASAL.TASA_MENSUAL; PlazoContrato_PRENDASAL.Value = PRENDASAL.PLAZO_CONTRATO; PlazoVencido_PRENDASAL.Value = PRENDASAL.PLAZO_VENCIDO; DescCompras_PRENDASAL.Value = (decimal)PRENDASAL.DESC_COMPRA; DescInteres_PRENDASAL.Value = (decimal)PRENDASAL.DESC_INTERES; PuntosDolar_PRENDASAL.Value = (decimal)PRENDASAL.PUNTOS_DOLAR; PuntosValor_PRENDASAL.Value = PRENDASAL.PUNTOS_VALOR; break; case eNIVEL.AMIGO: lbFechaAuto_AMIGO.Text = AMIGO.FECHA.Date.ToString("dd/MM/yyyy"); lbAuto_AMIGO.Text = AMIGO.AUTORIZO; TasaMensual_AMIGO.Value = (decimal) AMIGO.TASA_MENSUAL; PlazoContrato_AMIGO.Value = AMIGO.PLAZO_CONTRATO; PlazoVencido_AMIGO.Value = AMIGO.PLAZO_VENCIDO; DescCompras_AMIGO.Value = (decimal)AMIGO.DESC_COMPRA; DescInteres_AMIGO.Value = (decimal)AMIGO.DESC_INTERES; PuntosDolar_AMIGO.Value = (decimal)AMIGO.PUNTOS_DOLAR; PuntosValor_AMIGO.Value = AMIGO.PUNTOS_VALOR; break; case eNIVEL.VIP: lbFechaAuto_VIP.Text = VIP.FECHA.Date.ToString("dd/MM/yyyy"); lbAuto_VIP.Text = VIP.AUTORIZO; TasaMensual_VIP.Value = (decimal) VIP.TASA_MENSUAL; PlazoContrato_VIP.Value = VIP.PLAZO_CONTRATO; PlazoVencido_VIP.Value = VIP.PLAZO_VENCIDO; DescCompras_VIP.Value = (decimal)VIP.DESC_COMPRA; DescInteres_VIP.Value = (decimal)VIP.DESC_INTERES; PuntosDolar_VIP.Value = (decimal)VIP.PUNTOS_DOLAR; PuntosValor_VIP.Value = VIP.PUNTOS_VALOR; break; } }
private Reglas buildREGLA(eNIVEL nivel) { Reglas r = new Reglas(); switch (nivel) { case eNIVEL.PRENDASAL: r.NIVEL = eNIVEL.PRENDASAL; r.TASA_MENSUAL = TasaMensual_PRENDASAL.Value; r.PLAZO_CONTRATO = (int)PlazoContrato_PRENDASAL.Value; r.PLAZO_VENCIDO = (int)PlazoVencido_PRENDASAL.Value; r.DESC_COMPRA = DescCompras_PRENDASAL.Value; r.DESC_INTERES = DescInteres_PRENDASAL.Value; r.PUNTOS_DOLAR = (int)PuntosDolar_PRENDASAL.Value; r.PUNTOS_VALOR = PuntosValor_PRENDASAL.Value; break; case eNIVEL.AMIGO: r.NIVEL = eNIVEL.AMIGO; r.TASA_MENSUAL = TasaMensual_AMIGO.Value; r.PLAZO_CONTRATO = (int)PlazoContrato_AMIGO.Value; r.PLAZO_VENCIDO = (int)PlazoVencido_AMIGO.Value; r.DESC_COMPRA = DescCompras_AMIGO.Value; r.DESC_INTERES = DescInteres_AMIGO.Value; r.PUNTOS_DOLAR = (int)PuntosDolar_AMIGO.Value; r.PUNTOS_VALOR = PuntosValor_AMIGO.Value; break; case eNIVEL.VIP: r.NIVEL = eNIVEL.VIP; r.TASA_MENSUAL = TasaMensual_VIP.Value; r.PLAZO_CONTRATO = (int)PlazoContrato_VIP.Value; r.PLAZO_VENCIDO = (int)PlazoVencido_VIP.Value; r.DESC_COMPRA = DescCompras_VIP.Value; r.DESC_INTERES = DescInteres_VIP.Value; r.PUNTOS_DOLAR = (int)PuntosDolar_VIP.Value; r.PUNTOS_VALOR = PuntosValor_VIP.Value; break; } return r; }
public DataTable findByNumTarjeta(string num ,eNIVEL tipoT) { MySqlDataReader reader; DataTable datos = new DataTable(); try { string sql = "prendasal.SP_GET_TARJETA"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter numero = cmd.Parameters.Add("numero", MySqlDbType.VarChar, 50); numero.Direction = ParameterDirection.Input; MySqlParameter tipo = cmd.Parameters.Add("tipoT", MySqlDbType.Int32); tipo.Direction = ParameterDirection.Input; numero.Value = num; tipo.Value = (int)tipoT; reader = cmd.ExecuteReader(); if (reader.HasRows) { datos.Load(reader); } reader.Close(); } catch (Exception e) { MessageBox.Show("NO SE PUDO CONSULTAR TARJETA "+tipoT.ToString()+"\n" + e.Message, "ERROR EN CONSULTA", MessageBoxButtons.OK, MessageBoxIcon.Error); } return datos; }
public DataRow getReglas(eNIVEL nivel) { MySqlDataReader reader; // Creamos nuestro queridisimo DataSet DataTable datos = new DataTable(); try { string sql = "prendasal.SP_GET_REGLAS"; MySqlCommand cmd = new MySqlCommand(sql, conn.conection); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter n = cmd.Parameters.Add("nivelR", MySqlDbType.Int32); n.Direction = ParameterDirection.Input; n.Value = (int)nivel; reader = cmd.ExecuteReader(); if (reader.HasRows) { datos.Load(reader); } reader.Close(); } catch (Exception e) { MessageBox.Show("NO SE PUDO CONSULTAR LOS PARAMETROS PARA CLIENTE: " + nivel.ToString(), "ERROR EN CONSULTA", MessageBoxButtons.OK, MessageBoxIcon.Error); } return datos.Rows[datos.Rows.Count - 1]; }