private void Limpiar() { DeudasIdTextBox.Text = "0"; NombreClienteTextBox.Text = string.Empty; Efectivo.Clear(); Devuelta.Clear(); // Refrescar(); }
private void BtnFacturar_Click(object sender, EventArgs e) { if (TxtIDFactura.Text == "") { MessageBox.Show("NO SE HA SELECCIONADO AL CLIENTE"); return; } if (DtvFactura.Rows.Count > 0) { if (TxtIDFactura.Text == "") { MessageBox.Show("NO SE HA GENERADO LA FACTURA"); return; } if (Convert.ToDouble(TxtITBIS.Text) == 0) { MessageBox.Show("NO SE HA ELEGIDO NINGUN PRODUCTO"); return; } if (V_ConSaldo == false) { if (TxtPago.Text == "") { LblErrorPago.Text = "INTRODUZCA LA CANTIDAD A PAGAR"; LblErrorPago.Visible = true; return; } if (Convert.ToDouble(TxtPago.Text) == 0) { LblErrorPago.Visible = true; return; } else if (Convert.ToDouble(TxtPago.Text) <= 0) { LblErrorPago.Text = "LA CANTIDAD A PAGAR NO DEBE SER 0"; LblErrorPago.Visible = true; return; } else if (Convert.ToDouble(TxtPago.Text) < Convert.ToDouble(TxtTotal.Text)) { LblErrorPago.Text = "LA CANTIDAD A PAGAR NO PUEDE SER MENOR"; LblErrorPago.Visible = true; return; } else if (Convert.ToDouble(TxtPago.Text) >= Convert.ToDouble(TxtTotal.Text)) { V_Pago = Convert.ToDouble(TxtPago.Text); TotalVenta = Convert.ToDouble(TxtTotal.Text); Devuelta = V_Pago - TotalVenta; TxtDebuelta.Text = Devuelta.ToString(); LblDevuelta.Visible = true; LspDevuelta.Visible = true; TxtDebuelta.Visible = true; if (RdbACredito.Checked == true) { try { CN_Acciones INST_EditarFacturaFinal = new CN_Acciones(); INST_EditarFacturaFinal.MET_EditarFacturaFinal( RdbACredito.Checked == true ? 2 : 1, Convert.ToDouble(TxtITBIS.Text), Convert.ToDouble(TxtSUBTOTAL.Text), Convert.ToDouble(TxtTotal.Text), V_IDFactura); MessageBox.Show("INGRESO FACTURA"); MET_MostrarFacturaImpresa(); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { CN_Acciones INST_InsertarCuentaPorCobrar = new CN_Acciones(); INST_InsertarCuentaPorCobrar.MET_InsertarCuentasProdCobrar( Convert.ToInt32(V_IDFactura), Convert.ToInt32(V_IDCliente), Convert.ToInt32(Program.ID_Empleados), LblFecha.Text, Convert.ToInt32(TxtTotal.Text)); MessageBox.Show("INGRESO CUENTA POR COBRAR"); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (RdbAlContado.Checked == true) { try { CN_Acciones INST_EditarFacturaFinal = new CN_Acciones(); INST_EditarFacturaFinal.MET_EditarFacturaFinal( RdbAlContado.Checked == true ? 1 : 2, Convert.ToDouble(TxtITBIS.Text), Convert.ToDouble(TxtSUBTOTAL.Text), Convert.ToDouble(TxtTotal.Text), V_IDFactura); MessageBox.Show("INGRESO FACTURA"); MET_MostrarFacturaImpresa(); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } } else if (V_ConSaldo == true) { if (TxtPago.Text == "") { MessageBox.Show("NO HA INTRODUCIDO EL PAGO"); return; } else if (Convert.ToDouble(TxtPago.Text) <= 0) { LblErrorPago.Text = "LA CANTIDAD A PAGAR NO DEBE SER NEGATIVA O IGUAL A 0"; LblErrorPago.Visible = true; return; } else if ((Convert.ToDouble(TxtPago.Text) + Convert.ToDouble(TxtSaldo.Text)) < Convert.ToDouble(TxtTotal.Text)) { LblErrorPago.Text = "LA CANTIDAD INTRODUCIDA NO ES SUFICIENTE PARA PAGAR"; LblErrorPago.Visible = true; return; } else if ((Convert.ToDouble(TxtSaldo.Text) + Convert.ToDouble(TxtPago.Text)) >= Convert.ToDouble(TxtTotal.Text)) { V_SALDO = Convert.ToDouble(TxtSaldo.Text); V_Pago = Convert.ToDouble(TxtPago.Text); TotalVenta = Convert.ToDouble(TxtTotal.Text); PagoMasCredito = V_Pago + V_SALDO; TxtSaldo.Text = "0"; Devuelta = PagoMasCredito - TotalVenta; TxtDebuelta.Text = Devuelta.ToString(); LblDevuelta.Visible = true; LspDevuelta.Visible = true; TxtDebuelta.Visible = true; } else if (Convert.ToDouble(TxtSaldo.Text) > Convert.ToDouble(TxtTotal.Text)) { V_SALDO = Convert.ToDouble(TxtSaldo.Text); V_Pago = Convert.ToDouble(TxtPago.Text); TotalVenta = Convert.ToDouble(TxtTotal.Text); PagoMasCredito = V_Pago + V_SALDO; TxtSaldo.Text = Convert.ToString(TotalVenta - V_SALDO); MessageBox.Show("EL CREDITO RESTANTE ES " + Convert.ToString(TotalVenta - V_SALDO)); } if (RdbACredito.Checked == true) { try { CN_Acciones INST_EditarFacturaFinal = new CN_Acciones(); INST_EditarFacturaFinal.MET_EditarFacturaFinal( RdbACredito.Checked == true ? 2 : 1, Convert.ToDouble(TxtITBIS.Text), Convert.ToDouble(TxtSUBTOTAL.Text), Convert.ToDouble(TxtTotal.Text), V_IDFactura); MessageBox.Show("INGRESO FACTURA"); MET_MostrarFacturaImpresa(); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { CN_Acciones INST_InsertarCuentaPorCobrar = new CN_Acciones(); INST_InsertarCuentaPorCobrar.MET_InsertarCuentasProdCobrar( Convert.ToInt32(V_IDFactura), Convert.ToInt32(V_IDCliente), Convert.ToInt32(Program.ID_Empleados), LblFecha.Text, Convert.ToInt32(TxtTotal.Text)); MessageBox.Show("INGRESO CUENTA POR COBRAR"); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else if (RdbAlContado.Checked == true) { try { CN_Acciones INST_EditarFacturaFinal = new CN_Acciones(); INST_EditarFacturaFinal.MET_EditarFacturaFinal( RdbAlContado.Checked == true ? 1 : 2, Convert.ToDouble(TxtITBIS.Text), Convert.ToDouble(TxtSUBTOTAL.Text), Convert.ToDouble(TxtTotal.Text), V_IDFactura); MessageBox.Show("INGRESO FACTURA"); MET_MostrarFacturaImpresa(); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { CN_Acciones INST_EditarCrediro = new CN_Acciones(); INST_EditarCrediro.MET_EditarCredito(Convert.ToDouble(TxtSaldo.Text), Convert.ToInt32(V_IDCrediro)); MessageBox.Show("SE REDUJO EL CREDITO"); } catch (Exception) { //MessageBox.Show("OCURRIO UN ERROR " + Error); MessageBox.Show("Hay Un error en los datos introducidos. Verifique que todo este correcto", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } } } else { MessageBox.Show("NO HAY NINGUN PRODUCTO SELECCIONADO"); return; } MET_NuevaFactura(); }