private void txtTransaccion_KeyDown(object sender, KeyEventArgs e) { if (txtTransaccion.ReadOnly == false) { if (e.KeyCode == Keys.F1) { if (Application.OpenForms["frmTransacciones"] != null) { Application.OpenForms["frmTransacciones"].Activate(); } else { frmTransacciones form = new frmTransacciones(); form.Proceso = 3; form.ShowDialog(); tran = form.tran; CodTransaccion = tran.CodTransaccion; txtTransaccion.Text = tran.Sigla; if (CodTransaccion != 0) { CargaTransaccion(); ProcessTabKey(true); } else { BorrarTransaccion(); } } } } }
public Boolean Update(clsTransaccion tran) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaTransaccion", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codtran", tran.CodTransaccion); cmd.Parameters.AddWithValue("sigla", tran.Sigla); cmd.Parameters.AddWithValue("descripcion", tran.Descripcion); cmd.Parameters.AddWithValue("tipo", tran.Tipo); int x = cmd.ExecuteNonQuery(); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void CargaTransaccion() { tran = AdmTran.MuestraTransaccion(CodTransaccion); tran.Configuracion = AdmTran.MuestraConfiguracion(tran.CodTransaccion); txtTransaccion.Text = tran.Sigla; lbNombreTransaccion.Text = tran.Descripcion; lbNombreTransaccion.Visible = true; foreach (Control t in groupBox1.Controls) { if (t.Tag != null) { if (t.Tag != "") { Int32 con = Convert.ToInt32(t.Tag); if (tran.Configuracion.Contains(con)) { t.Visible = true; } else { t.Visible = false; } } } } }
public clsTransaccion CargaTransaccionS(String Sigla, Int32 Tipo) { clsTransaccion tran = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraTransaccionS", con.conector); cmd.Parameters.AddWithValue("sig", Sigla); cmd.Parameters.AddWithValue("tip", Tipo); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { tran = new clsTransaccion(); tran.CodTransaccion = Convert.ToInt32(dr.GetDecimal(0)); tran.Descripcion = dr.GetString(1); tran.Sigla = dr.GetString(2); tran.Codsunat = dr.GetString(3); tran.Tipo = Convert.ToInt32(dr.GetDecimal(4)); tran.Estado = dr.GetBoolean(5); tran.CodUser = Convert.ToInt32(dr.GetDecimal(6)); tran.FechaRegistro = dr.GetDateTime(7);// capturo la fecha } } return(tran); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean Insert(clsTransaccion tran) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaTransaccion", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("sigla", tran.Sigla); oParam = cmd.Parameters.AddWithValue("descripcion", tran.Descripcion); oParam = cmd.Parameters.AddWithValue("tipo", tran.Tipo); oParam = cmd.Parameters.AddWithValue("codusu", tran.CodUser); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); tran.CodTransaccion = Convert.ToInt32(cmd.Parameters["newid"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
private void CargaTransaccion() { tran = AdmTran.MuestraTransaccion(CodTransaccion); tran.Configuracion = AdmTran.MuestraConfiguracion(tran.CodTransaccion); txtTransaccion.Text = tran.Sigla; lbNombreTransaccion.Text = tran.Descripcion; lbNombreTransaccion.Visible = true; }
public Boolean update(clsTransaccion tran) { try { return(Mtran.Update(tran)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean insert(clsTransaccion tran) { try { return(Mtran.Insert(tran)); } catch (Exception ex) { if (ex.Message.Contains("Duplicate entry")) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: N°- de Documento Repetido", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } return(false); } }
private Boolean BuscaTransaccion() { tran = AdmTran.MuestraTransaccionS(txtTransaccion.Text, 1); if (tran != null) { CodTransaccion = tran.CodTransaccion; tran.Configuracion = AdmTran.MuestraConfiguracion(tran.CodTransaccion); txtTransaccion.Text = tran.Sigla; lbNombreTransaccion.Text = tran.Descripcion; lbNombreTransaccion.Visible = true; foreach (Control t in groupBox1.Controls) { if (t.Tag != null) { Int32 con = Convert.ToInt32(t.Tag); if (tran.Configuracion.Contains(con)) { t.Visible = true; } else { t.Visible = false; } } } return(true); } else { lbNombreTransaccion.Text = ""; lbNombreTransaccion.Visible = false; foreach (Control t in groupBox1.Controls) { if (t.Tag != null) { t.Visible = false; } } return(false); } }
internal List <clsTransaccion> ConsultarTransacciones() { List <clsTransaccion> lstTransaccion = new List <clsTransaccion>(); DataTable dtRespuesta = null; clsPersistenciaMovimiento objPersistenciaTransaccion = new clsPersistenciaMovimiento(); try { dtRespuesta = objPersistenciaTransaccion.ConsultarMovimientos("AppMovil"); if (dtRespuesta != null) { foreach (DataRow dr in dtRespuesta.Rows) { clsTransaccion objTransaccion = new clsTransaccion(); objTransaccion.idMovimiento = dr[0].ToString(); objTransaccion.identificacionBeneficiario = dr[1].ToString(); objTransaccion.numeroCuentaBeneficiario = dr[2].ToString(); objTransaccion.entidadBeneficiario = dr[3].ToString(); objTransaccion.identificacionEmisor = dr[4].ToString(); objTransaccion.numeroCuentaEmsior = dr[5].ToString(); objTransaccion.entidadEmisor = dr[6].ToString(); objTransaccion.montoMovimiento = double.Parse(dr[7].ToString()); objTransaccion.motivoMovimiento = dr[8].ToString(); DateTime fecha = DateTime.Parse(dr[9].ToString()); objTransaccion.fechaMovimiento = fecha.ToShortDateString(); objTransaccion.Tipo = dr[10].ToString(); lstTransaccion.Add(objTransaccion); } } } catch (Exception) { throw; } return(lstTransaccion); }
private void btnAnular_Click(object sender, EventArgs e) { try { if (dgvVentas.Rows.Count >= 1 && dgvVentas.CurrentRow != null) { DataGridViewRow row = dgvVentas.CurrentRow; if (btnAnular.Text == "Anular") { if (dgvVentas.Rows.Count >= 1 && dgvVentas.CurrentRow.Index != -1) { DialogResult dlgResult = MessageBox.Show("Esta seguro que desea anular el documento seleccionado", "Notas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { venta = AdmVenta.CargaFacturaVenta(Convert.ToInt32(venta.CodFacturaVenta)); dt_AnulaPago = admPago.MuestraPagoVentaAnula(frmLogin.iCodAlmacen, Convert.ToInt32(venta.CodFacturaVenta)); if (venta.Anulado == 1) { MessageBox.Show("El documento ya se a anulado anteriormente..!", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } nota2 = AdmVenta.BuscaNotaSalida(Convert.ToInt32(venta.CodFacturaVenta), frmLogin.iCodAlmacen); Boolean verifica = false; Int32 CodNotaSalida; if (AdmVenta.anular(Convert.ToInt32(venta.CodFacturaVenta))) { if (nota2 != null) { CodNotaSalida = Convert.ToInt32(nota2.CodNotaIngreso); trans = admTrans.MuestraTransaccion(8); //8 Ingreso por Devolucion nota2.CodTipoTransaccion = trans.CodTransaccion; doc = Admdoc.BuscaTipoDocumento("DIA"); // DOCUMENTO INTERNO ANULACION ser = Admser.BuscaSeriexDocumento(doc.CodTipoDocumento, frmLogin.iCodAlmacen); nota2.Serie = ser.Serie; nota2.NumDoc = Convert.ToString(ser.Numeracion); nota2.DescripcionTransaccion = trans.Descripcion; nota2.CodTipoDocumento = doc.CodTipoDocumento; nota2.CodSerie = ser.CodSerie; nota2.CodReferencia = nota2.DocumentoReferencia; if (!AdmIngreso.insert(nota2)) { MessageBox.Show("No se pudo registrar el ingreso..!", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Error al consultar Venta", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } dt_AnulaVenta = AdmVenta.CargaDetalleNotaSalida(Convert.ToInt32(CodNotaSalida), frmLogin.iCodAlmacen); LeeProductos(); foreach (clsDetalleNotaIngreso det in lstNotaIng) { if (!AdmIngreso.insertdetalle(det)) { MessageBox.Show("No se puede devolver productos..!", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); verifica = false; } /*if (venta.Anulado != 1) * { * if (!AdmVenta.UpdateKardex(Convert.ToInt32(nota2.CodNotaIngreso), Convert.ToInt32(det.CodProducto), frmLogin.iCodAlmacen, Convert.ToDecimal(det.Cantidad),Convert.ToDecimal(det.Importe))) * { * * * } * }*/ } foreach (DataRow row2 in dt_AnulaPago.Rows) { if (!admPago.AnularPago(Convert.ToInt32(row2[0]))) { MessageBox.Show("No se ha podido eliminar el pago", "Pagos", MessageBoxButtons.OK, MessageBoxIcon.Information); verifica = false; } } verifica = true; if (verifica == true) { MessageBox.Show("El documento ha sido anulado correctamente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("El documento no se ha anulado correctamente", "Ventas", MessageBoxButtons.OK, MessageBoxIcon.Error); } CargaLista(); } } } } else if (btnAnular.Text == "Activar") { if (dgvVentas.Rows.Count >= 1 && dgvVentas.CurrentRow.Index != -1) { DialogResult dlgResult = MessageBox.Show("Esta seguro que desea activar el documento seleccionado", "Notas", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dlgResult == DialogResult.No) { return; } else { if (AdmVenta.activar(Convert.ToInt32(venta.CodFacturaVenta))) { MessageBox.Show("El documento ha sido activado correctamente", "Notas", MessageBoxButtons.OK, MessageBoxIcon.Information); CargaLista(); } } } } } } catch (Exception a) { MessageBox.Show(a.Message); } }
private void F2TransferenciaEntreAlmacenes_Load(object sender, EventArgs e) { doc = admtd.BuscaTipoDocumento("CI"); // TIPO DOCUMENTO CI COTIZACION INTERNA (DOCUMENTO PEDIDO POR CARSALSI) CodTransaccion = 15; //TRANSFERENCIA DIRECTA CargaTransaccion(); txtDocRef.Text = doc.Sigla; CodDocumento = doc.CodTipoDocumento; cmbMoneda.SelectedIndex = 0; dtpFecha.MaxDate = DateTime.Today.Date; if (Proceso == 1) { txtCodAlmacen.Text = frmLogin.iCodAlmacen.ToString(); almacen = admAlmacen.CargaAlmacen(frmLogin.iCodAlmacen); txtOrigen.Text = almacen.Descripcion; CargaAlmacenDestino(frmLogin.iCodEmpresa, frmLogin.iCodAlmacen); tc = AdmTc.CargaTipoCambio(dtpFecha.Value.Date, 2); btnAprobar.Visible = false; btnRechazar.Visible = false; sololectura(true); } else if (Proceso == 2) { CargaTransferencia(); } else if (Proceso == 3) { CargaTransferencia(); tran = admTransaccion.MuestraTransaccionS("TD", 1); doc = admtd.BuscaTipoDocumento(transfer.SiglaDocumento); txtCodAlmacen.Text = transfer.CodAlmacenOrigen.ToString(); almacen = admAlmacen.CargaAlmacen(transfer.CodAlmacenOrigen); txtOrigen.Text = almacen.Descripcion; txtDocRef.Text = doc.Sigla; CargaAlmacenDestino(frmLogin.iCodEmpresa, transfer.CodAlmacenOrigen); sololectura(false); if (caso == 0) // TRANFERENCIA PENDIENTES { txtDocSal.Visible = false; txtDocIng.Visible = false; label7.Visible = false; label6.Visible = false; txtDocSal.Enabled = false; txtDocIng.Enabled = false; btnAprobar.Visible = true; btnRechazar.Visible = true; btnImprimir.Visible = false; MessageBox.Show("Puede Imprimir, Aprobar o Rechazar la Transferencia", "Transferencia Directa", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (caso == 1) // TRANFERENCIA APROBADAS { btnAprobar.Visible = false; btnRechazar.Visible = false; label7.Visible = true; label6.Visible = true; txtDocSal.Enabled = false; txtDocIng.Enabled = false; txtdescripcion.Enabled = false; NS = admNS.CargaNS(CodTransDirecta); if (NS != null) { txtDocSal.Text = NS.CodNotaSalida; } NI = admNI.CargaNI(CodTransDirecta); if (NI != null) { txtDocIng.Text = NI.CodNotaIngreso; } txtdescripcion.Text = transfer.DescripcionRechazo; } else if (caso == 2 || caso == 3) // TRANFERENCIA ENVIADAS { btnAprobar.Visible = false; btnRechazar.Visible = false; txtDocSal.Enabled = false; txtDocIng.Enabled = false; txtDocSal.Visible = true; txtDocIng.Visible = true; label7.Visible = true; label6.Visible = true; txtdescripcion.Enabled = false; NS = admNS.CargaNS(CodTransDirecta); if (NS != null) { txtDocSal.Text = NS.CodNotaSalida; } NI = admNI.CargaNI(CodTransDirecta); if (NI != null) { txtDocIng.Text = NI.CodNotaIngreso; } txtdescripcion.Text = transfer.DescripcionRechazo; } //dgvDetalle.Columns["preciounitario"].DefaultCellStyle.Format = "#,0.0000"; // dgvDetalle.Columns["subtotal"].DefaultCellStyle.Format = "#,0.0000"; } }