public Boolean ActualizaNCreditoVentaSinAplicar(clsNotaIngreso nota) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaNCreditoVentaSinAplicar", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codNotaI", nota.CodNotaIngreso); cmd.Parameters.AddWithValue("codRef", nota.CodReferencia); 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(); } }
public clsNotaIngreso CargaNI(Int32 codTransDirecta) { clsNotaIngreso nota = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraNIngreso", con.conector); cmd.Parameters.AddWithValue("cod", codTransDirecta); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nota = new clsNotaIngreso(); nota.CodNotaIngreso = dr.GetString(0); nota.CodReferencia = dr.GetInt32(1); } } return(nota); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean UpdateComentario(clsNotaIngreso nota) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaNotaIngresoComentario", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codnota", Convert.ToInt32(nota.CodNotaIngreso)); cmd.Parameters.AddWithValue("comentario", nota.Comentario); 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(); } }
public Boolean VerificarNCVentaAplicada(clsNotaIngreso nota) { try { con.conectarBD(); cmd = new MySqlCommand("VerificarNCVentaAplicada", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("aplicad", nota.Aplicada); oParam = cmd.Parameters.AddWithValue("codalma", nota.CodAlmacen); oParam = cmd.Parameters.AddWithValue("codref", nota.CodReferencia); oParam = cmd.Parameters.AddWithValue("total", nota.Total); oParam = cmd.Parameters.AddWithValue("msj", "0"); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); nota.Comentario = Convert.ToString(cmd.Parameters["msj"].Value); if (x != 0) { return(true); } else { return(false); } } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean VerificarNCVentaAplicada(clsNotaIngreso nota) { try { return(Mnota.VerificarNCVentaAplicada(nota)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean update(clsNotaIngreso nota) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaNotaIngreso", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codnota", Convert.ToInt32(nota.CodNotaIngreso)); cmd.Parameters.AddWithValue("codalma", nota.CodAlmacen); cmd.Parameters.AddWithValue("codtran", nota.CodTipoTransaccion); cmd.Parameters.AddWithValue("codtipo", nota.CodTipoDocumento); cmd.Parameters.AddWithValue("numdoc", nota.NumDoc); if (nota.CodProveedor != 0) { cmd.Parameters.AddWithValue("codprov", nota.CodProveedor); } else { cmd.Parameters.AddWithValue("codprov", null); } cmd.Parameters.AddWithValue("moneda", nota.Moneda); cmd.Parameters.AddWithValue("tipocambio", nota.TipoCambio); cmd.Parameters.AddWithValue("fechaingreso", nota.FechaIngreso); cmd.Parameters.AddWithValue("comentario", nota.Comentario); cmd.Parameters.AddWithValue("bruto", nota.MontoBruto); cmd.Parameters.AddWithValue("montodscto", nota.MontoDscto); cmd.Parameters.AddWithValue("igv", nota.Igv); cmd.Parameters.AddWithValue("flete", nota.Flete); cmd.Parameters.AddWithValue("total", nota.Total); cmd.Parameters.AddWithValue("estado", nota.Estado); cmd.Parameters.AddWithValue("recibido", nota.Recibido); cmd.Parameters.AddWithValue("formapago", nota.FormaPago); cmd.Parameters.AddWithValue("fechapago", nota.FechaPago); cmd.Parameters.AddWithValue("fechacancelado", nota.FechaCancelado); cmd.Parameters.AddWithValue("cancelado", nota.Cancelado); 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(); } }
public Boolean insert(clsNotaIngreso nota) { try { return(Mnota.insert(nota)); } 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 void btnAceptar_Click(object sender, EventArgs e) { if (proceso == 7) { coddetallenota.Clear(); foreach (DataGridViewRow row in dgvDetalle.Rows) { if (Convert.ToInt32(row.Cells[escoge.Name].Value) == 1 && Convert.ToInt32(row.Cells[codOrdenC.Name].Value) == Convert.ToInt32(textBox1.Text)) { estado = 1; } else if (Convert.ToInt32(row.Cells[escoge.Name].Value) == 1 && Convert.ToInt32(row.Cells[codOrdenC.Name].Value) != Convert.ToInt32(textBox1.Text)) { estado = 0; break; } } if (estado == 1) { foreach (DataGridViewRow row in dgvDetalle.Rows) { vOrigOC = Convert.ToInt32(row.Cells[codOrdenC.Name].Value); if (Convert.ToInt32(row.Cells[escoge.Name].Value) == 1 && Convert.ToInt32(row.Cells[codOrdenC.Name].Value) == Convert.ToInt32(textBox1.Text)) { admNotaIng.insertdetalleConsolidado(Convert.ToInt32(row.Cells[codOrdenC.Name].Value), Convert.ToInt32(row.Cells[codnoting.Name].Value), frmLogin.iCodAlmacen, frmLogin.iCodUser); detaNota.CodNotaIngreso = Convert.ToInt32(row.Cells[codnoting.Name].Value.ToString()); coddetallenota.Add(detaNota.CodNotaIngreso); unir += row.Cells[documento.Name].Value + ", "; } } frmNotaIngresoPorOrden form = (frmNotaIngresoPorOrden)Application.OpenForms["frmNotaIngresoPorOrden"]; form.documento = coddetallenota; form.datoscarga2.Clear(); String doc = ""; foreach (int c in form.documento) { form.txtOrdenCompra.Text = unir; nota = admNotaIng.CargaNotaIngreso(c); form.cmbFormaPago.SelectedValue = nota.FormaPago; form.cmbFormaPago_SelectionChangeCommitted(form.cmbFormaPago, null);//MOD7 form.dtpFechaPago.Value = nota.FechaPago; form.cmbMoneda.SelectedValue = nota.Moneda; form.txtTipoCambio.Visible = true; form.label16.Visible = true; form.txtTipoCambio.Text = nota.TipoCambio.ToString(); form.txtFlete.Text = nota.Flete.ToString(); form.txtCodProv.Text = nota.RUCProveedor; form.txtNombreProv.Text = nota.RazonSocialProveedor; form.txtCodProveedor.Text = nota.CodProveedor.ToString(); doc = doc + c + ","; } form.txtCodNota.Text = doc; form.vOrigOC = vOrigOC; form.llenardetalle2(); Close(); } else { MessageBox.Show("Escoja Ordenes Iguales"); foreach (DataGridViewRow row in dgvDetalle.Rows) { row.Cells[escoge.Name].Value = 0; } } } else if (proceso == 11) { if (dgvDetalle2.Rows.Count > 0 && dgvDetalle2.SelectedRows != null) { salida.CodNotaSalida = dgvDetalle2.CurrentRow.Cells[codnotasalida.Name].Value.ToString(); } this.Close(); } }
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); } }
public clsNotaIngreso CargaNotaIngreso(Int32 CodNota) { clsNotaIngreso nota = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraNotaIngreso", con.conector); cmd.Parameters.AddWithValue("codnota", CodNota); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { nota = new clsNotaIngreso(); nota.CodNotaIngreso = dr.GetString(0); nota.CodAlmacen = Convert.ToInt32(dr.GetDecimal(1)); nota.CodTipoTransaccion = Convert.ToInt32(dr.GetDecimal(2)); nota.SiglaTransaccion = dr.GetString(3); nota.DescripcionTransaccion = dr.GetString(4); nota.CodTipoDocumento = Convert.ToInt32(dr.GetDecimal(5)); nota.SiglaDocumento = dr.GetString(6); nota.NumDoc = dr.GetString(7); nota.CodProveedor = Convert.ToInt32(dr.GetString(8)); nota.RUCProveedor = dr.GetString(9); nota.RazonSocialProveedor = dr.GetString(10); nota.Moneda = Convert.ToInt32(dr.GetString(11)); nota.TipoCambio = dr.GetDouble(12); nota.FechaIngreso = dr.GetDateTime(13); nota.Comentario = dr.GetString(14); nota.MontoBruto = dr.GetDouble(15); nota.MontoDscto = dr.GetDouble(16); nota.Igv = dr.GetDouble(17); nota.Total = dr.GetDouble(18); nota.Abonado = dr.GetDouble(19); nota.Pendiente = dr.GetDouble(20); nota.FormaPago = Convert.ToInt32(dr.GetString(23)); nota.FechaPago = dr.GetDateTime(24); nota.Cancelado = Convert.ToInt32(dr.GetDecimal(25)); nota.CodUser = Convert.ToInt32(dr.GetDecimal(26)); nota.FechaRegistro = dr.GetDateTime(27); nota.CodSerie = Convert.ToInt32(dr.GetDecimal(28)); nota.Serie = dr.GetString(29); nota.CodReferencia = Convert.ToInt32(dr.GetDecimal(30)); nota.Flete = dr.GetDouble(31); nota.SDocumentoOrden = dr.GetString(32); nota.codalmacenemisor = dr.GetInt32(33); nota.Codconductor = dr.GetInt32(34); nota.Codvehiculotransporte = dr.GetInt32(35); nota.Estado = Convert.ToInt32(dr.GetDecimal(21)); nota.Recibido = Convert.ToInt32(dr.GetDecimal(22)); nota.Aplicada = Convert.ToInt32(dr.GetString(36)); nota.CodAplicada = dr.GetInt32(37); nota.Motivo = dr.GetString(38); } } return(nota); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean insert(clsNotaIngreso nota) { try { con.conectarBD(); String msj = ""; cmd = new MySqlCommand("GuardaNotaIngreso", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codalma", nota.CodAlmacen); oParam = cmd.Parameters.AddWithValue("codtran", nota.CodTipoTransaccion); oParam = cmd.Parameters.AddWithValue("codtipo", nota.CodTipoDocumento); oParam = cmd.Parameters.AddWithValue("numdoc", nota.NumDoc); if (nota.CodProveedor != 0) { oParam = cmd.Parameters.AddWithValue("codprov", nota.CodProveedor); } else { oParam = cmd.Parameters.AddWithValue("codprov", null); } oParam = cmd.Parameters.AddWithValue("moneda", nota.Moneda); oParam = cmd.Parameters.AddWithValue("tipocambio", nota.TipoCambio); oParam = cmd.Parameters.AddWithValue("fechaingreso", nota.FechaIngreso); oParam = cmd.Parameters.AddWithValue("comentario", nota.Comentario); oParam = cmd.Parameters.AddWithValue("bruto", nota.MontoBruto); oParam = cmd.Parameters.AddWithValue("montodscto", nota.MontoDscto); oParam = cmd.Parameters.AddWithValue("igv", nota.Igv); oParam = cmd.Parameters.AddWithValue("flete", nota.Flete); oParam = cmd.Parameters.AddWithValue("total", nota.Total); oParam = cmd.Parameters.AddWithValue("pend", nota.Total); oParam = cmd.Parameters.AddWithValue("estado", nota.Estado); oParam = cmd.Parameters.AddWithValue("recibido", nota.Recibido); if (nota.FormaPago != 0) { oParam = cmd.Parameters.AddWithValue("formapago", nota.FormaPago); } else { oParam = cmd.Parameters.AddWithValue("formapago", null); } oParam = cmd.Parameters.AddWithValue("fechapago", nota.FechaPago); oParam = cmd.Parameters.AddWithValue("fechacancelado", nota.FechaCancelado); oParam = cmd.Parameters.AddWithValue("cancelado", nota.Cancelado); oParam = cmd.Parameters.AddWithValue("codusu", nota.CodUser); oParam = cmd.Parameters.AddWithValue("codref", nota.CodReferencia); oParam = cmd.Parameters.AddWithValue("codser", nota.CodSerie); oParam = cmd.Parameters.AddWithValue("serie", nota.Serie); oParam = cmd.Parameters.AddWithValue("CodOrd", nota.CodOrdenCompra); oParam = cmd.Parameters.AddWithValue("codalmacenemisor_ex", nota.codalmacenemisor); oParam = cmd.Parameters.AddWithValue("aplicad", nota.Aplicada); if (nota.Aplicada != 0) { oParam = cmd.Parameters.AddWithValue("codaplicad", nota.CodAplicada); } else { oParam = cmd.Parameters.AddWithValue("codaplicad", null); } if (nota.Motivo != "") { cmd.Parameters.AddWithValue("motiv", nota.Motivo); } else { cmd.Parameters.AddWithValue("motiv", null); } oParam = cmd.Parameters.AddWithValue("codTransferencia_ex", nota.Codtransferencia); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); nota.CodNotaIngreso = Convert.ToString(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 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"; } }