private void inicializarValores(int idTarifa) { cmbEstado.SelectedIndex = 0; lblVigencia.Text = vigencia.NOMBRE.ToString(); if (operacion == operation.CREAR) { this.Text = "Crear Tarifa"; lblTitulo.Text = "Nueva Tarifa"; } if (operacion == operation.EDITAR) { this.Text = "Editar Tarifa"; lblTitulo.Text = "Editar Tarifa"; myTarifa = new wsServiciosTARIFA.TARIFA(); myTarifa.ID = idTarifa; myTarifa = serviciosTARIFA.buscarPrimeroTARIFA(myTarifa); if (myTarifa != null && myTarifa.ID > 0) { txtTarifa.Text = myTarifa.NOMBRE; if (myTarifa.ESTADO == "A") { cmbEstado.SelectedIndex = 0; } else { cmbEstado.SelectedIndex = 1; } cmbCategoria.SelectedItem = getItemComboCategoria(myTarifa.ID_TARIFA_CATEGORIA); } } }
private void getTarifas() { try { if (vigencia != null && vigencia.ID > 0) { wsServiciosTARIFA.TARIFA tarifa = new wsServiciosTARIFA.TARIFA(); tarifa.ID_VIGENCIA = vigencia.ID; tarifa.ESTADO = "A"; wsServiciosTARIFA.TARIFA[] lstTarifas = serviciosTARIFA.buscarTARIFA(tarifa); if (lstTarifas != null && lstTarifas.Length > 0) { cmbTarifas.Items.Clear(); foreach (wsServiciosTARIFA.TARIFA item in lstTarifas) { cmbTarifas.Items.Add(item); } cmbTarifas.SelectedIndex = 0; } } } catch (Exception exp) { } }
private void crearTarifa() { if (!String.IsNullOrEmpty(txtTarifa.Text) && !String.IsNullOrWhiteSpace(txtTarifa.Text)) { wsServiciosTARIFA.TARIFA tmpTarifa = new wsServiciosTARIFA.TARIFA(); tmpTarifa.NOMBRE = txtTarifa.Text; tmpTarifa.ID_TARIFA_CATEGORIA = ((wsServiciosTARIFACATEGORIA.TARIFACATEGORIA)cmbCategoria.SelectedItem).ID; tmpTarifa.ID_VIGENCIA = vigencia.ID; tmpTarifa = serviciosTARIFA.buscarPrimeroTARIFA(tmpTarifa); if (tmpTarifa != null && tmpTarifa.ID > 0) { MessageBox.Show("Ya existe otra tarifa con el mismo nombre, en la misma vigencia y en la misma categoria", "Tarifa duplicada", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTarifa.Focus(); } else { tmpTarifa = new wsServiciosTARIFA.TARIFA(); tmpTarifa.NOMBRE = txtTarifa.Text; tmpTarifa.ID_TARIFA_CATEGORIA = ((wsServiciosTARIFACATEGORIA.TARIFACATEGORIA)cmbCategoria.SelectedItem).ID; tmpTarifa.ID_VIGENCIA = vigencia.ID; if (cmbEstado.Text.Equals("ACTIVA")) { tmpTarifa.ESTADO = "A"; } else { tmpTarifa.ESTADO = "I"; } tmpTarifa = serviciosTARIFA.crearTARIFA(tmpTarifa); if (tmpTarifa != null && tmpTarifa.ID > 0) { MessageBox.Show("La tarifa fue creada correctamente", "OperaciĆ³n correcta", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTarifa.Clear(); } else { MessageBox.Show("Ocurrio un error y la tarifa no fue creada correctamente", "OperaciĆ³n incorrecta", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Debe digitar el nombre de la tarifa que desea crear", "Campo requerido", MessageBoxButtons.OK, MessageBoxIcon.Information); txtTarifa.Focus(); } }
private void liquidarTarifa() { try { wsServiciosTARIFA.TARIFA tmpTarifa = (wsServiciosTARIFA.TARIFA)cmbTarifas.SelectedItem; wsServiciosLIQUIDACION.TARIFA tarifa = new wsServiciosLIQUIDACION.TARIFA(); tarifa.ID = tmpTarifa.ID; tarifa.ID_TARIFA_CATEGORIA = tmpTarifa.ID_TARIFA_CATEGORIA; tarifa.ID_VIGENCIA = tmpTarifa.ID_VIGENCIA; tarifa.NOMBRE = tmpTarifa.NOMBRE; tarifa.ESTADO = tmpTarifa.ESTADO; DataSet ds = serviciosLIQUIDACION.crearMultipleLIQUIDACION_1(tarifa, myCliente.ID); grdDatos.Rows.Clear(); if (ds != null && ds.Tables != null && ds.Tables.Count > 0) { dtTarifaLiquidada = ds.Tables[0]; if (dtTarifaLiquidada != null && dtTarifaLiquidada.Rows.Count > 0) { foreach (DataRow fila in dtTarifaLiquidada.Rows) { grdDatos.Rows.Add(fila["ID_TARIFADETALLE"], fila["CONCEPTO"], fila["VALOR"], fila["DESCONTABLE"]); } } else { dtTarifaLiquidada = null; } } else { dtTarifaLiquidada = null; } } catch (Exception exp) { dtTarifaLiquidada = null; } }