public static Tarjeta ConvertToTarjeta(DataRow dr) { Tarjeta tarjeta = new Tarjeta(); if (dr != null) { if (dr.Table.Columns.Contains("NUMTARJETA")) { tarjeta.NUMTARJETA = dr.Field<string>("NUMTARJETA"); } if (dr.Table.Columns.Contains("COD_CLIENTE")) { tarjeta.COD_CLIENTE = dr.Field<string>("COD_CLIENTE");} if (dr.Table.Columns.Contains("FECHA_EXP")) { tarjeta.FECHA_EXP = dr.Field<DateTime>("FECHA_EXP"); } if (dr.Table.Columns.Contains("TIPO")) { tarjeta.TIPO = (eNIVEL)dr.Field<int>("TIPO"); } if (dr.Table.Columns.Contains("FECHA_RENO")) { tarjeta.FECHA_RENO = dr.Field<DateTime>("FECHA_RENO"); } if (dr.Table.Columns.Contains("FECHA_VENC")) { tarjeta.FECHA_VENC = dr.Field<DateTime>("FECHA_VENC"); } if (dr.Table.Columns.Contains("TASA_MENSUAL")) { tarjeta.TASA_MENSUAL = dr.Field<decimal>("TASA_MENSUAL"); } if (dr.Table.Columns.Contains("PLAZO_CONTRATO")) { tarjeta.PLAZO_CONTRATO = dr.Field<int>("PLAZO_CONTRATO"); } if (dr.Table.Columns.Contains("PLAZO_VENCIDO")) { tarjeta.PLAZO_VENCIDO = dr.Field<int>("PLAZO_VENCIDO"); } if (dr.Table.Columns.Contains("DESC_COMPRA")) { tarjeta.DESC_COMPRA = dr.Field<decimal>("DESC_COMPRA"); } if (dr.Table.Columns.Contains("DESC_INTERES")) { tarjeta.DESC_INTERES = dr.Field<decimal>("DESC_INTERES"); } if (dr.Table.Columns.Contains("PUNTOS_DOLAR")) { tarjeta.PUNTOS_DOLAR = dr.Field<int>("PUNTOS_DOLAR"); } if (dr.Table.Columns.Contains("PUNTOS_VALOR")) { tarjeta.PUNTOS_VALOR = dr.Field<decimal>("PUNTOS_VALOR"); } if (dr.Table.Columns.Contains("ACTIVA")) { tarjeta.ACTIVA = dr.Field<bool>("ACTIVA"); } if (dr.Table.Columns.Contains("CLIENTE")) { tarjeta.CLIENTE = dr.Field<string>("CLIENTE"); } if (dr.Table.Columns.Contains("DUI")) { tarjeta.DUI = dr.Field<string>("DUI"); } if (dr.Table.Columns.Contains("LICENCIA")) { tarjeta.LICENCIA = dr.Field<string>("LICENCIA"); } if (dr.Table.Columns.Contains("PASAPORTE")) { tarjeta.PASAPORTE = dr.Field<string>("PASAPORTE"); } if (dr.Table.Columns.Contains("CARNET")) { tarjeta.CARNET = dr.Field<string>("CARNET"); } if (dr.Table.Columns.Contains("EXTENDIDO")) { tarjeta.EXTENDIDO = dr.Field<string>("EXTENDIDO"); } if (dr.Table.Columns.Contains("EDAD")) { tarjeta.EDAD = dr.Field<Int64?>("EDAD"); } if (dr.Table.Columns.Contains("TEL_CLI")) { tarjeta.TEL_CLI = dr.Field<string>("TEL_CLI"); } if (dr.Table.Columns.Contains("DOMICILIO_CLI")) { tarjeta.DOMICILIO_CLI = dr.Field<string>("DOMICILIO_CLI"); } if (dr.Table.Columns.Contains("DIRECCION_CLI")) { tarjeta.DIRECCION_CLI = dr.Field<string>("DIRECCION_CLI"); } } return tarjeta; }
public void delete(Tarjeta tarjeta, string suc, string emp, string sys) { try { string sql = "prendasal.SP_DELETE_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 sucursal = cmd.Parameters.Add("sucursal", MySqlDbType.VarChar, 2); sucursal.Direction = ParameterDirection.Input; MySqlParameter empleado = cmd.Parameters.Add("empleado", MySqlDbType.VarChar, 15); empleado.Direction = ParameterDirection.Input; MySqlParameter system = cmd.Parameters.Add("sistema", MySqlDbType.VarChar, 20); system.Direction = ParameterDirection.Input; MySqlParameter notaCambio = cmd.Parameters.Add("notaCambio", MySqlDbType.VarChar, 100); notaCambio.Direction = ParameterDirection.Input; numero.Value = tarjeta.NUMTARJETA; sucursal.Value = suc; empleado.Value = emp; system.Value = sys; cmd.ExecuteNonQuery(); MessageBox.Show("TARJETA "+tarjeta.TIPO.ToString() +" #: " + tarjeta.NUMTARJETA + " ELIMINADA", "OPERACION FINALIZADA", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { MessageBox.Show(e.Message, "ERROR AL ELIMINAR TARJETA " + tarjeta.TIPO.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); throw e; } }
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 update(Tarjeta tarjeta, string suc, string emp, string sys) { try { string sql = "prendasal.SP_UPDATE_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 cliente = cmd.Parameters.Add("cliente", MySqlDbType.VarChar, 15); cliente.Direction = ParameterDirection.Input; MySqlParameter fechaExp = cmd.Parameters.Add("fechaExp", MySqlDbType.Date); fechaExp.Direction = ParameterDirection.Input; MySqlParameter tipoT = cmd.Parameters.Add("tipoT", MySqlDbType.Int32); tipoT.Direction = ParameterDirection.Input; MySqlParameter fechaReno = cmd.Parameters.Add("fechaReno", MySqlDbType.Date); fechaReno.Direction = ParameterDirection.Input; MySqlParameter fechaVenc = cmd.Parameters.Add("fechaVenc", MySqlDbType.Date); fechaVenc.Direction = ParameterDirection.Input; MySqlParameter t_mensual = cmd.Parameters.Add("t_mensual", MySqlDbType.Double); t_mensual.Direction = ParameterDirection.Input; MySqlParameter t_15 = cmd.Parameters.Add("t_15", MySqlDbType.Double); t_15.Direction = ParameterDirection.Input; MySqlParameter p_contrato = cmd.Parameters.Add("p_contrato", MySqlDbType.Int32); p_contrato.Direction = ParameterDirection.Input; MySqlParameter p_vencido = cmd.Parameters.Add("p_vencido", MySqlDbType.Int32); p_vencido.Direction = ParameterDirection.Input; MySqlParameter descuento_c = cmd.Parameters.Add("descuento_c", MySqlDbType.Double); descuento_c.Direction = ParameterDirection.Input; MySqlParameter descuento_i = cmd.Parameters.Add("descuento_i", MySqlDbType.Double); descuento_i.Direction = ParameterDirection.Input; MySqlParameter puntos_d = cmd.Parameters.Add("puntos_d", MySqlDbType.Double); puntos_d.Direction = ParameterDirection.Input; MySqlParameter puntos_v = cmd.Parameters.Add("puntos_v", MySqlDbType.Decimal); puntos_v.Direction = ParameterDirection.Input; MySqlParameter activa = cmd.Parameters.Add("activaT", MySqlDbType.Bit); activa.Direction = ParameterDirection.Input; MySqlParameter sucursal = cmd.Parameters.Add("sucursal", MySqlDbType.VarChar, 2); sucursal.Direction = ParameterDirection.Input; MySqlParameter empleado = cmd.Parameters.Add("empleado", MySqlDbType.VarChar, 15); empleado.Direction = ParameterDirection.Input; MySqlParameter system = cmd.Parameters.Add("sistema", MySqlDbType.VarChar, 20); system.Direction = ParameterDirection.Input; MySqlParameter notaCambio = cmd.Parameters.Add("notaCambio", MySqlDbType.VarChar, 100); notaCambio.Direction = ParameterDirection.Input; numero.Value = tarjeta.NUMTARJETA; cliente.Value = tarjeta.COD_CLIENTE; fechaExp.Value = tarjeta.FECHA_EXP; tipoT.Value = (int)tarjeta.TIPO; fechaReno.Value = tarjeta.FECHA_RENO; fechaVenc.Value = tarjeta.FECHA_VENC; t_mensual.Value = tarjeta.TASA_MENSUAL; p_contrato.Value = tarjeta.PLAZO_CONTRATO; p_vencido.Value = tarjeta.PLAZO_VENCIDO; descuento_c.Value = tarjeta.DESC_COMPRA; descuento_i.Value = tarjeta.DESC_INTERES; puntos_d.Value = tarjeta.PUNTOS_DOLAR; puntos_v.Value = tarjeta.PUNTOS_VALOR; activa.Value = tarjeta.ACTIVA; sucursal.Value = suc; empleado.Value = emp; system.Value = sys; cmd.ExecuteNonQuery(); MessageBox.Show("DATOS DE TARJETA ACTUALIZADOS", "OPERACION FINALIZADA" + tarjeta.TIPO.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception e) { MessageBox.Show(e.Message, "ERROR AL ACTUALIZAR TARJETA " + tarjeta.TIPO.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error); throw e; } }
public void cargarTarjeta(Tarjeta TARJETA) { switch (TARJETA.TIPO) { case eNIVEL.PRENDASAL: Reglas reglas = Reglas.ConvertToReglas(dbPrendasal.getReglas(eNIVEL.PRENDASAL)); lbNUMTARJETA.ForeColor = Color.Black; TARJETA.TASA_MENSUAL = reglas.TASA_MENSUAL; TARJETA.PLAZO_CONTRATO = reglas.PLAZO_CONTRATO; TARJETA.PLAZO_VENCIDO = reglas.PLAZO_VENCIDO; break; case eNIVEL.AMIGO: lbNUMTARJETA.ForeColor = Color.DarkGreen; break; case eNIVEL.VIP: lbNUMTARJETA.ForeColor = Color.DarkBlue; break; case eNIVEL.MAYOREO: lbNUMTARJETA.ForeColor = Color.DarkGoldenrod; break; } lbNUMTARJETA.Text = TARJETA.NUMTARJETA; PRESTAMO.TASA_MENSUAL = TARJETA.TASA_MENSUAL; PRESTAMO.PLAZO_CONTRATO = TARJETA.PLAZO_CONTRATO; PRESTAMO.PLAZO_VENC = TARJETA.PLAZO_VENCIDO; PRESTAMO.NIVEL = TARJETA.TIPO; lbNIVEL.Text = PRESTAMO.NIVEL.ToString(); numTASA.Value = PRESTAMO.TASA_MENSUAL; numPLAZO.Value = PRESTAMO.PLAZO_CONTRATO; numVENC.Value = PRESTAMO.PLAZO_VENC; actualizarPrecios(); }
private void GUARDAR(object sender, EventArgs e) { Tarjeta t = new Tarjeta(); switch (ACCION) { case eOperacion.INSERT: if (validarTarjeta()) { string autorizacion = Controles.InputBoxPassword("CODIGO", "CODIGO DE AUTORIZACION"); if (autorizacion != "" && DBPRENDASAL.md5(autorizacion) == HOME.Instance().USUARIO.PASSWORD) { t = buildTARJETA(); //if (dbTarjeta.registrarTarjeta(t, HOME.Instance().SUCURSAL.COD_SUC, HOME.Instance().USUARIO.COD_EMPLEADO, HOME.Instance().SISTEMA)) //{ // buscarTarjeta(t.NUMTARJETA); //} } else { MessageBox.Show("CODIGO DE AUTORIZACION INVALIDO", "DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } break; case eOperacion.UPDATE: if (validarTarjeta()) { string autorizacion = Controles.InputBoxPassword("CODIGO", "CODIGO DE AUTORIZACION"); if (autorizacion != "" && DBPRENDASAL.md5(autorizacion) == HOME.Instance().USUARIO.PASSWORD) { t = buildTARJETA(); string cambioNota = Controles.InputBox("NOTA", "CAMBIO DETECTADO"); if (cambioNota.Trim() != "") { t.NUMTARJETA = SELECTED.NUMTARJETA; //if (dbTarjeta.editarTarjeta(t, HOME.Instance().SUCURSAL.COD_SUC, HOME.Instance().USUARIO.COD_EMPLEADO, HOME.Instance().SISTEMA)) //{ // buscarTarjeta(t.NUMTARJETA); //} } else { MessageBox.Show("INGRESE UNA NOTA ACLARATORIA DE LA MODIFICACION", "REQUERIDO", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } else { MessageBox.Show("CODIGO DE AUTORIZACION INVALIDO", "DENEGADO", MessageBoxButtons.OK, MessageBoxIcon.Stop); } } break; } }
private Tarjeta buildTARJETA() { Tarjeta t = new Tarjeta(); t.NUMTARJETA = txtNUMTARJETA.Text; t.COD_CLIENTE = CLIENTE.COD_CLIENTE; t.FECHA_EXP = dateExp.Value; t.TIPO = eNIVEL.AMIGO; t.FECHA_RENO = dateReno.Value; t.FECHA_VENC = dateVenc.Value; t.TASA_MENSUAL = TasaMensual_AMIGO.Value; t.PLAZO_CONTRATO = (int)PlazoContrato_AMIGO.Value; t.PLAZO_VENCIDO = (int) PlazoVencido_AMIGO.Value; t.DESC_COMPRA = DescCompras_AMIGO.Value; t.DESC_INTERES = DescInteres_AMIGO.Value; t.PUNTOS_DOLAR = (int)PuntosDolar_AMIGO.Value; t.PUNTOS_VALOR = PuntosValor_AMIGO.Value; t.ACTIVA = ckACTIVA.Checked; return t; }
public void NUEVO(object sender, EventArgs e) { SELECTED = null; ACCION = eOperacion.INSERT; limpiarCliente(); limpiarTajeta(); desbloquear(); cargarParametros(); btnGuardar.Enabled = true; btnCancelar.Enabled = true; btnEditar.Enabled = false; btnEliminar.Enabled = false; dateExp.Enabled = true; dateVenc.Enabled = true; }