public frmPAGACON(decimal TotalVta, string formulario, EntidadMultiple entidad) { InitializeComponent(); TotalDeLaVta = TotalVta; frmViene = formulario; EntidadMulti = entidad; }
public frmCHEQUE(decimal TotalVta1, string formulario, EntidadMultiple entidad, string Modo1) { InitializeComponent(); frmViene = formulario; totalVta = TotalVta1; EntidadMulti = entidad; modo = Modo1; }
public frmCHEQUE(CHEQUE oCHE, decimal TotalVta1, string formulario, EntidadMultiple entidad) { InitializeComponent(); frmViene = formulario; totalVta = TotalVta1; EntidadMulti = entidad; oCHEQUE = oCHE; }
public frmTARJETA(TARJETA oTAR, decimal TotalVta1, string formulario, EntidadMultiple entidad) { InitializeComponent(); frmViene = formulario; totalVta = TotalVta1; oTARJETA = oTAR; EntidadMulti = entidad; }
public frmNOTACREDITO(NOTA_CREDITO oNOTACREDITO, decimal TotalVta1, string formulario, EntidadMultiple entidad) { InitializeComponent(); frmViene = formulario; totalVta = TotalVta1; EntidadMulti = entidad; oNOTA_CREDITO = oNOTACREDITO; }
private void btnOK_Click(object sender, EventArgs e) { try { EsValido = true; if (!ValidateChildren() || !EsValido) { return; } if (frmViene == "frmVENTAS") { if (!string.IsNullOrEmpty(txtValor.Text) && txtValor.Text != "0") { //VALIDA QUE EL TOTAL DEL VALOR DEL CHEQUE SEA MAYOR AL DE LA VENTA Y VENGA DE VENTAS //ESTO HACE QUE SEA LA UNICA FORMA DE PAGO, SI ES MULTIPLE SE VALIDA EN EL MULTIPLE. if (Convert.ToDecimal(txtValor.Text) < totalVta) { MostrarMensajeAdvertencia("El monto de pago debe ser mayor al total de la venta"); txtValor.Focus(); return; } } else { txtValor.Focus(); return; } if (modo != "M") { frmVENTAS.Cheque = new CHEQUE(); } frmVENTAS.Cheque.BAN_ID = (int)cmbBanco.SelectedValue; frmVENTAS.Cheque.CHE_FECHAEMISION = dtpFechaEmision.Value; frmVENTAS.Cheque.CHE_FECHAVENCIMIENTO = dtpFechaVencimiento.Value; frmVENTAS.Cheque.CHE_NUMERO = txtNumero.Text; frmVENTAS.Cheque.CHE_VALOR = Convert.ToDecimal(txtValor.Text); } //es porque viene por frmMULTIPLE else { if (string.IsNullOrEmpty(txtValor.Text) && txtValor.Text != "0") { txtValor.Focus(); return; } if (modo != "M") { EntidadMultiple Cheque = new EntidadMultiple(); Cheque.FORM_PAGO = Constantes.Cheque; Cheque.BAN_ID = (int)cmbBanco.SelectedValue; Cheque.CHE_FECHAEMISION = dtpFechaEmision.Value; Cheque.CHE_FECHAVENCIMIENTO = dtpFechaVencimiento.Value; Cheque.CHE_NUMERO = txtNumero.Text; Cheque.CHE_VALOR = Convert.ToDecimal(txtValor.Text); Cheque.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtValor.Text); frmVENTAS.ListaMultiplesPagos.Add(Cheque); } else { EntidadMulti.BAN_ID = (int)cmbBanco.SelectedValue; EntidadMulti.CHE_FECHAEMISION = dtpFechaEmision.Value; EntidadMulti.CHE_FECHAVENCIMIENTO = dtpFechaVencimiento.Value; EntidadMulti.CHE_NUMERO = txtNumero.Text; EntidadMulti.CHE_VALOR = Convert.ToDecimal(txtValor.Text); EntidadMulti.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtValor.Text); } } DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { ProcesarExcepcion(ex); DialogResult = DialogResult.None; } }
public static frmCHEQUE ObtenerInstancia(decimal TotalVta1, string formulario, EntidadMultiple entidad, string Modo1) { if (_instancia == null) _instancia = new frmCHEQUE(TotalVta1, formulario, entidad, Modo1); if (_instancia.IsDisposed) _instancia = new frmCHEQUE(TotalVta1, formulario, entidad, Modo1); return _instancia; }
private void btnALTAS_Click(object sender, EventArgs e) { try { var SelecFormaPago = (FORMA_PAGO)cmbFORMAPAGO.SelectedItem; switch (SelecFormaPago.FOR_DESCRIPCION) { case Constantes.Cheque: //ALTA CHEQUE if (frmVENTAS.ListaMultiplesPagos == null) { frmVENTAS.ListaMultiplesPagos = new List<EntidadMultiple>(); } EntidadMultiple entidad1 = new EntidadMultiple(); var frm = new frmCHEQUE(totalVta, "frmMULTIPLE", entidad1, "A"); var dr = frm.ShowDialog(); if (dr == DialogResult.OK) { LlenaGrilla(); } break; case Constantes.Tarjeta: //ALTA TARJETA if (frmVENTAS.ListaMultiplesPagos == null) { frmVENTAS.ListaMultiplesPagos = new List<EntidadMultiple>(); } EntidadMultiple entidad2 = new EntidadMultiple(); var frm2 = new frmTARJETA(0, "frmMULTIPLE", entidad2, "A"); var drResultado2 = frm2.ShowDialog(); if (drResultado2 == DialogResult.OK) { LlenaGrilla(); } break; case Constantes.Efectivo: //ALTA EFECTIVO string bandera = "no"; //VALIDO QUE NO HAYA EFECTIVO EN LA FORMA DE PAGO. SI HAY QUE LEVANTE MODIFICACION if (frmVENTAS.ListaMultiplesPagos != null) { foreach (var item in frmVENTAS.ListaMultiplesPagos) { if (item.FORM_PAGO == Constantes.Efectivo) { //modifica porque tiene que ser unico el ft en formas de pagos multiples var frm3 = new frmPAGACON(totalVta, "frmMULTIPLE", item, "M"); var drResultado3 = frm3.ShowDialog(); if (drResultado3 == DialogResult.OK) { LlenaGrilla(); } bandera = "si"; } } } if (bandera == "no") { if (frmVENTAS.ListaMultiplesPagos == null) { frmVENTAS.ListaMultiplesPagos = new List<EntidadMultiple>(); } EntidadMultiple entidad4 = new EntidadMultiple(); var frm4 = new frmPAGACON(totalVta, "frmMULTIPLE", entidad4, "A"); var drResultado4 = frm4.ShowDialog(); if (drResultado4 == DialogResult.OK) { LlenaGrilla(); } } break; default: break; } } catch (Exception ex) { this.DialogResult = DialogResult.Cancel; ProcesarExcepcion(ex); } }
private void btnOK_Click(object sender, EventArgs e) { try { EsValido = true; if (!ValidateChildren() || !EsValido) { return; } if (frmViene == "frmVENTAS") { if (modo != "M") { frmVENTAS.Tarjeta = new TARJETA(); } frmVENTAS.Tarjeta.TTARJ_ID = (int)cmbTipoTarjeta.SelectedValue; frmVENTAS.Tarjeta.TARJ_CUOTAS = Convert.ToInt32(cmbNumeroCuotas.Text); frmVENTAS.Tarjeta.TARJ_NUMERO = txtNumeroTarjeta.Text; frmVENTAS.Tarjeta.TARJ_DNI = txtDni.Text; frmVENTAS.Tarjeta.TARJ_DIFTARJETA = Convert.ToDecimal(txtDifTarjeta.Text); frmVENTAS.Tarjeta.TARJ_TOTALAPAGAR = Convert.ToDecimal(txtTotalAPagar.Text); frmVENTAS.Tarjeta.TARJ_MONTOCUOTA = Convert.ToDecimal(txtCuota.Text); frmVENTAS.Tarjeta.TARJ_TOTAL = Convert.ToDecimal(txtTotal.Text); } //SIGNIFICA QUE VIENE POR EL FORMULARIO MULTIPLE else { if (modo != "M") { EntidadMultiple EntidadMulti1 = new EntidadMultiple(); EntidadMulti1.FORM_PAGO = Constantes.Tarjeta; EntidadMulti1.TARJ_TIPO_TARJETA = (TIPO_TARJETA)cmbTipoTarjeta.SelectedItem; EntidadMulti1.TIPO_TARJETA_CUOTA = (TIPO_TARJETA_CUOTA)cmbNumeroCuotas.SelectedItem; EntidadMulti1.TARJ_CUOTAS = Convert.ToInt32(cmbNumeroCuotas.Text); EntidadMulti1.TARJ_NUMERO = txtNumeroTarjeta.Text; EntidadMulti1.TARJ_DNI = txtDni.Text; EntidadMulti1.TARJ_DIFTARJETA = Convert.ToDecimal(txtDifTarjeta.Text); EntidadMulti1.TARJ_TOTALAPAGAR = Convert.ToDecimal(txtTotalAPagar.Text); EntidadMulti1.TARJ_MONTOCUOTA = Convert.ToDecimal(txtCuota.Text); EntidadMulti1.TARJ_TOTAL = Convert.ToDecimal(txtTotal.Text); EntidadMulti1.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtTotalAPagar.Text); frmVENTAS.ListaMultiplesPagos.Add(EntidadMulti1); } else { EntidadMulti.TARJ_TIPO_TARJETA = (TIPO_TARJETA)cmbTipoTarjeta.SelectedItem; EntidadMulti.TIPO_TARJETA_CUOTA = (TIPO_TARJETA_CUOTA)cmbNumeroCuotas.SelectedItem; EntidadMulti.TARJ_CUOTAS = Convert.ToInt32(cmbNumeroCuotas.Text); EntidadMulti.TARJ_NUMERO = txtNumeroTarjeta.Text; EntidadMulti.TARJ_DNI = txtDni.Text; EntidadMulti.TARJ_DIFTARJETA = Convert.ToDecimal(txtDifTarjeta.Text); EntidadMulti.TARJ_TOTALAPAGAR = Convert.ToDecimal(txtTotalAPagar.Text); EntidadMulti.TARJ_MONTOCUOTA = Convert.ToDecimal(txtCuota.Text); EntidadMulti.TARJ_TOTAL = Convert.ToDecimal(txtTotal.Text); EntidadMulti.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtTotalAPagar.Text); } } DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { this.DialogResult = DialogResult.Cancel; ProcesarExcepcion(ex); } }
//el parametro total parcial es para que en una multiple le pase el total de las formas de pagos ya ingresadas //este parametro sirve para validar el monto ingresado + los montos de las otras formas de pago no supere el total //de la venta public static frmTARJETA ObtenerInstancia(TARJETA oTAR, decimal TotalVta1, string formulario, EntidadMultiple entidad) { if (_instancia == null) _instancia = new frmTARJETA(oTAR, TotalVta1, formulario, entidad); if (_instancia.IsDisposed) _instancia = new frmTARJETA(oTAR, TotalVta1, formulario, entidad); return _instancia; }
public static frmNOTACREDITO ObtenerInstancia(NOTA_CREDITO oNOTACREDITO, decimal TotalVta1, string formulario, EntidadMultiple entidad) { if (_instancia == null) _instancia = new frmNOTACREDITO(oNOTACREDITO, TotalVta1, formulario, entidad); if (_instancia.IsDisposed) _instancia = new frmNOTACREDITO(oNOTACREDITO, TotalVta1, formulario, entidad); return _instancia; }
private void oK_CANCEL1_Click_OK(object sender, EventArgs e) { try { EsValido = true; if (!ValidateChildren() || !EsValido) { return; } var eNota = cNOTA_CREDITO.ObtenerPorID(Convert.ToInt32(dgvGrilla.CurrentRow.Cells[0].Value)); if (eNota == null) { MostrarMensajeAdvertencia("Debe seleccionar una NC de la grilla."); return; } if (!ValidaciondeUso()) { return; } if (frmViene == "frmVENTAS") { //VALIDA QUE EL TOTAL DEL VALOR DEL CHEQUE SEA MAYOR AL DE LA VENTA Y VENGA DE VENTAS //ESTO HACE QUE SEA LA UNICA FORMA DE PAGO, SI ES MULTIPLE SE VALIDA EN EL MULTIPLE. if (Convert.ToDecimal(eNota.NOT_TOTAL) != totalVta) { MostrarMensajeAdvertencia("El Total de la NC debe ser igual al total de la venta"); return; } frmVENTAS.Nota_Credito = eNota; } //es porque viene por frmMULTIPLE else { EntidadMultiple Nota_Credito = new EntidadMultiple(); Nota_Credito.FORM_PAGO = Constantes.NotaCredito; Nota_Credito.NOTA_CREDITO = eNota; Nota_Credito.TOTAL_MOVIMIENTO = (decimal)eNota.NOT_TOTAL; frmVENTAS.ListaMultiplesPagos.Add(Nota_Credito); } DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { ProcesarExcepcion(ex); DialogResult = DialogResult.None; } }
private void btnOK_Click(object sender, EventArgs e) { try { if (frmViene == "frmVENTAS") { if (!CalculaPago()) { txtMonto.Focus(); return; } } else { if (modo != "M") { EntidadMultiple EFECTIVO = new EntidadMultiple(); EFECTIVO.FORM_PAGO = Constantes.Efectivo; EFECTIVO.EFEC_MONTO = Convert.ToDecimal(txtMonto.Text); EFECTIVO.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtMonto.Text); frmVENTAS.ListaMultiplesPagos.Add(EFECTIVO); } else { EntidadMulti.FORM_PAGO = Constantes.Efectivo; EntidadMulti.EFEC_MONTO = Convert.ToDecimal(txtMonto.Text); EntidadMulti.TOTAL_MOVIMIENTO = Convert.ToDecimal(txtMonto.Text); } } DialogResult = DialogResult.OK; Close(); } catch (Exception ex) { ProcesarExcepcion(ex); DialogResult = DialogResult.None; } }
public static frmPAGACON ObtenerInstancia(decimal TotalVta, string formulario, EntidadMultiple entidad) { if (_instancia == null) _instancia = new frmPAGACON(TotalVta, formulario, entidad); if (_instancia.IsDisposed) _instancia = new frmPAGACON(TotalVta, formulario, entidad); return _instancia; }