private void CargaLetra() { letra = AdmLetra.CargaLetra(CodLetra); if (letra != null) { cmbBancos.SelectedValue = letra.CodBanco; txtnumero.Text = letra.NumeroUnico; } }
public clsLetra CargaLetra(Int32 Codletra) { clsLetra letra = null; try { con.conectarBD(); cmd = new MySqlCommand("MuestraLetra", con.conector); cmd.Parameters.AddWithValue("codle", Codletra); cmd.CommandType = CommandType.StoredProcedure; dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { letra = new clsLetra(); letra.CodLetra = Convert.ToInt32(dr.GetDecimal(0)); letra.CodAlmacen = Convert.ToInt32(dr.GetDecimal(1)); letra.CodDocumento = Convert.ToInt32(dr.GetDecimal(2)); letra.SiglaDocumento = dr.GetString(3); letra.CodSerie = Convert.ToInt32(dr.GetDecimal(4)); letra.Serie = dr.GetString(5); letra.NumDocumento = dr.GetString(6); letra.CodNota = Convert.ToInt32(dr.GetString(7)); letra.CodProveedor = Convert.ToInt32(dr.GetString(8)); letra.RucProveedor = dr.GetString(9); letra.RazonSocialProveedor = dr.GetString(10); letra.DireccionProveedor = dr.GetString(11); letra.CodLiberado = Convert.ToInt32(dr.GetDecimal(12)); letra.FechaEmision = dr.GetDateTime(13); letra.FechaVencimiento = dr.GetDateTime(14); letra.FechaCancelado2 = dr.GetString(15); letra.IngresoEgreso = dr.GetBoolean(16); letra.CodMoneda = Convert.ToInt32(dr.GetString(17)); letra.TipoCambio = dr.GetDouble(18); letra.Monto = dr.GetDouble(19); letra.MontoPendiente = dr.GetDouble(20); letra.CodBanco = Convert.ToInt32(dr.GetString(21)); letra.NumeroUnico = dr.GetString(22); letra.Estado = dr.GetBoolean(23); letra.Cancelado = dr.GetBoolean(24); letra.CodUser = Convert.ToInt32(dr.GetDecimal(25)); letra.FechaRegistro = dr.GetDateTime(26); letra.DocumentoReferencia = dr.GetString(27); } } return(letra); } catch (MySqlException ex) { throw ex; } finally { con.conector.Dispose(); cmd.Dispose(); con.desconectarBD(); } }
public Boolean update(clsLetra letra) { try { return(Mletra.update(letra)); } catch (Exception ex) { DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean Insert(clsLetra letra) { try { con.conectarBD(); cmd = new MySqlCommand("GuardaLetra", con.conector); cmd.CommandType = CommandType.StoredProcedure; MySqlParameter oParam; oParam = cmd.Parameters.AddWithValue("codalma", Convert.ToInt32(letra.CodAlmacen)); oParam = cmd.Parameters.AddWithValue("coddoc", letra.CodDocumento); oParam = cmd.Parameters.AddWithValue("codser", letra.CodSerie); oParam = cmd.Parameters.AddWithValue("numdoc", letra.NumDocumento); oParam = cmd.Parameters.AddWithValue("codnota", letra.CodNota); oParam = cmd.Parameters.AddWithValue("docref", letra.DocumentoReferencia); oParam = cmd.Parameters.AddWithValue("codliberador", letra.CodProveedor); oParam = cmd.Parameters.AddWithValue("codliberado", letra.CodLiberado); oParam = cmd.Parameters.AddWithValue("fechaemision", letra.FechaEmision); oParam = cmd.Parameters.AddWithValue("fechavencimiento", letra.FechaVencimiento); oParam = cmd.Parameters.AddWithValue("fechacancelado", letra.FechaCancelado); oParam = cmd.Parameters.AddWithValue("ingegre", letra.IngresoEgreso); oParam = cmd.Parameters.AddWithValue("codmon", letra.CodMoneda); oParam = cmd.Parameters.AddWithValue("tipocambio", letra.TipoCambio); oParam = cmd.Parameters.AddWithValue("monto", letra.Monto); oParam = cmd.Parameters.AddWithValue("montopendiente", letra.MontoPendiente); oParam = cmd.Parameters.AddWithValue("codban", letra.CodBanco); oParam = cmd.Parameters.AddWithValue("numerounico", letra.NumeroUnico); oParam = cmd.Parameters.AddWithValue("cancelado", letra.Cancelado); oParam = cmd.Parameters.AddWithValue("codusu", letra.CodUser); oParam = cmd.Parameters.AddWithValue("newid", 0); oParam.Direction = ParameterDirection.Output; int x = cmd.ExecuteNonQuery(); letra.CodLetra = 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 CargaLetra() { letra = AdmLetra.CargaLetra(letra.CodLetra); if (letra != null) { txtNumLetra.Text = letra.NumDocumento; txtDocRef.Text = letra.DocumentoReferencia; txtProveedor.Text = letra.RazonSocialProveedor; dtpFecha.Value = letra.FechaEmision; dtpFechaVence.Value = letra.FechaVencimiento; cmbMoneda.SelectedValue = letra.CodMoneda; txtTipoCambio.Text = letra.TipoCambio.ToString(); txtMonto.Text = letra.Monto.ToString(); } }
public Boolean insert(clsLetra letra) { try { return(Mletra.Insert(letra)); } 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); } DevComponents.DotNetBar.MessageBoxEx.Show("Se encontró el siguiente problema: " + ex.Message, "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } }
public Boolean update(clsLetra letra) { try { con.conectarBD(); cmd = new MySqlCommand("ActualizaLetra", con.conector); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("codlet", Convert.ToInt32(letra.CodLetra)); cmd.Parameters.AddWithValue("coddoc", letra.CodDocumento); cmd.Parameters.AddWithValue("codser", letra.CodSerie); cmd.Parameters.AddWithValue("numdoc", letra.NumDocumento); cmd.Parameters.AddWithValue("fechaemision", letra.FechaEmision); cmd.Parameters.AddWithValue("fechavencimiento", letra.FechaVencimiento); cmd.Parameters.AddWithValue("moneda", letra.CodMoneda); cmd.Parameters.AddWithValue("tipocambio", letra.TipoCambio); cmd.Parameters.AddWithValue("monto", letra.Monto); cmd.Parameters.AddWithValue("montopendiente", letra.MontoPendiente); cmd.Parameters.AddWithValue("codban", letra.CodBanco); cmd.Parameters.AddWithValue("numerounico", letra.NumeroUnico); 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(); } }
protected void ddlMoneda_new_SelectedIndexChanged(object sender, EventArgs e) { String _moneda = ddlMoneda_new.SelectedValue; dgvFacPend.Columns[8].Visible = true; dgvListFact.Columns[2].Visible = true; dgvNotas.Columns[3].Visible = true; dgvNotas.Columns[5].Visible = true; int nPrvCod = int.Parse(dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[8].Text); hdcodper.Value = nPrvCod.ToString(); lblPersona.Text = (dgvFacPend.Rows[dgvFacPend.SelectedIndex].Cells[6].Text); clsLetra lstLetras = new clsLetra(); txtFecha.Text = DateTime.Today.ToString("yyyy-MM-dd"); lblNroDocumento.Text = Rellenartexto("0", (lstLetras.MaxOpeCod()).ToString(), 8, 0); //////////////////////CARGA FACTURAS PENDIENTES clsFac_pnd_let Form = new clsFac_pnd_let(); DataTable dtPendientes; //btgenCuotas.Visible = false; dtPendientes = Form.GetList(nPrvCod, "V", _moneda); dgvListFact.DataSource = dtPendientes; dgvListFact.DataBind(); //////////////////////CARGA NOTAS DISPONIBLES clsListNotas lstOperaciones = new clsListNotas(); DataTable dtNotasPen; dtNotasPen = lstOperaciones.GetLista("1222111", "0", "N", _moneda, nPrvCod, DateTime.Today, DateTime.Today, "V",0); dgvNotas.DataSource = dtNotasPen; dgvNotas.DataBind(); dgvFacPend.Columns[8].Visible = false; dgvListFact.Columns[2].Visible = false; dgvNotas.Columns[3].Visible = false; dgvNotas.Columns[5].Visible = false; }
protected void btnGuardar_Click(object sender, EventArgs e) { String cfecLetra , ctipago; cfecLetra = txtFecha.Text; int nPrvCod = Convert.ToInt32(hdcodper.Value); if (rbtdias.Checked) ctipago = "D"; else ctipago = "L"; int cuotas = int.Parse(txtNumCuotas.Text); int icodigo, idetcodigo; Double monto_total = Double.Parse(lbpago.Text); Double monto_nota = Double.Parse(lbresta.Text); String moneda; moneda = ddlMoneda_new.SelectedValue; try { clsLetra _Letra = new clsLetra(); letra obj = new letra(); icodigo = Convert.ToInt32(_Letra.MaxOpeCod() + 1); obj.icodigo = icodigo; obj.itotcuota = cuotas; obj.nmontocuota = Convert.ToDecimal(monto_total); obj.cmoneda = moneda; obj.nintpag = Convert.ToDecimal(0.00); obj.iestado = "1"; obj.dfeccreacion = Convert.ToDateTime(cfecLetra); obj.dfecmod = DateTime.Today; obj.ctippago = ctipago; obj.nmntnota = Convert.ToDecimal(monto_nota); _Letra.fnletraInsertar(obj); clsdetletra _detletra = new clsdetletra(); foreach (GridViewRow row in dgvcuotas.Rows) { det_letra _detobj = new det_letra(); _detobj.icodletra = icodigo; _detobj.inumletra = Convert.ToInt32(row.Cells[0].Text); TextBox num_let = row.FindControl("num_let") as TextBox; _detobj.cnumletra = num_let.Text; TextBox ccodletra = row.FindControl("cod_unic") as TextBox; _detobj.ccodletra = ccodletra.Text; TextBox monto = row.FindControl("monto") as TextBox; _detobj.nmonto = Convert.ToDecimal(monto.Text); _detobj.cestado = "1"; _detobj.ninteres = Convert.ToDecimal(0.00); TextBox txtFecVen = row.FindControl("txtFecVen") as TextBox; _detobj.dfecvenc = Convert.ToDateTime(txtFecVen.Text); _detobj.dfecmod = DateTime.Today; idetcodigo = Convert.ToInt32(_detletra.Maxdetletra_cod()) + 1; _detobj.idetletra = idetcodigo; _detletra.fndet_letraInsertar(_detobj); } clsDocumenOperacion _docobj = new clsDocumenOperacion(); DocumenOperacion _docope = new DocumenOperacion(); Int64 cod_fact; foreach (GridViewRow row in dgvListFact.Rows) { CheckBox check = row.FindControl("CheckBox1") as CheckBox; if (check.Checked) { cod_fact = Convert.ToInt64(row.Cells[2].Text); //_docope = _docobj.GetListOperaciones(cod_fact ); _docope = _docobj.GetDocumenOperaciona(cod_fact); _docope.icodletra = icodigo; _docobj.fnDocOpeUpdate(_docope); } } Int32 cod_not; clsOpeNotas _formnot = new clsOpeNotas(); Notas _docopenot = new Notas(); rel_notfactura _relacion = new rel_notfactura(); clsrel_notfactura _formrel = new clsrel_notfactura(); dgvNotas.Columns[3].Visible = true; dgvNotas.Columns[5].Visible = true; foreach (GridViewRow row in dgvNotas.Rows) { CheckBox check = row.FindControl("grdchknota") as CheckBox; if (check.Checked) { cod_not = Convert.ToInt32(row.Cells[5].Text); //clsOpeNotas _docopenot = _formnot.GetNota(cod_not); _docopenot.cestadoNota = "V"; _docopenot.nmntutilizado = _docopenot.nmontoNota; _formnot.fnNotaUpdate(_docopenot); _relacion.idtpcod = icodigo; _relacion.inota = cod_not; _relacion.nmonto = _docopenot.nmontoNota; _relacion.dfecmod = DateTime.Today; //_relacion .iusrcrc _relacion.irelnotfac = Convert.ToInt32(_formrel.MaxOpeCod()) + 1; _formrel.fnNotaInsert(_relacion); } } dgvNotas.Columns[3].Visible = false; dgvNotas.Columns[5].Visible = false; IniciarCampos(); obj = _Letra.GetLetra(icodigo); obj.iestado = "1"; _Letra.fnletraupdate(obj); pnBusqueda.Visible = true; pnNuevo.Visible = false; IniciarCampos(); btnProcesar_Click(sender, e); } catch (Exception ex) { MessageBox("Error Interno: " + ex.Message); } }
private void IniciarLetra() { this.pnListOperaciones.Visible = false; this.pnDocLetra.Visible = true; HabilitarBtn(btnNuevo, false); HabilitarBtn(btnCancelar, true); HabilitarBtn(btnAnular, false); HabilitarBtn(btnEditar, false); clsLetra lstLetras = new clsLetra(); txtFecha.Text = DateTime.Today.ToString("yyyy-MM-dd"); lblNroDocumento.Text = Rellenartexto("0", (lstLetras.MaxOpeCod()).ToString(), 8, 0); }
protected void btnProcesar_Click(object sender, EventArgs e) { string cMensaje = ""; clsOperaciones lstOperaciones = new clsOperaciones(); long ndopCod = 0; int ntcmCod = 0; try { if (ValidarDatos("OPE", ref cMensaje,"PROC")) { if (lblProceso.Value == "NEW") { txtFleteTra.Text = Math.Round(GetNumero(txtSubTotal.Text) / 100, 2).ToString(); txtFlete.Text = SetFormatNum(Math.Round(GetNumero(txtSubTotal.Text) / 100, 2)); long nOpeCod = lstOperaciones.MaxOpeCod() + 1; lblNroPedido.Text = nOpeCod.ToString().PadLeft(10, '0'); txtDesEspec.Text = "0.0"; } lstOperaciones.Procesar(this, gcOpeTipo, ref ndopCod, ref ntcmCod); lbldopCod.Value = ndopCod.ToString(); lbltcmCod.Value = ntcmCod.ToString(); lblOpeEstado.Value = "P"; bDetallesChanged = 0; GuardarDtCabeceraDocumento(); MessageBox("La Operacion fue Procesada con Exito, Ahora puede imprimir."); //NUEVO: asigna funcion a botón IMPRIMIR AsignarFuncionBotonImprimir(); lblProceso.Value = "EDIT"; SetBotones(lblProceso.Value); ConfigurarDocumento(); /*generacion automatica de la letra*/ string valor = lblTipoDoc.Value; if (valor == "3" && ddlTipCiclo.SelectedValue == "D" && chkletra.Checked == true) { int cuotas = 1; int icodigo, idetcodigo; Double monto_total = Double.Parse(txtTotal.Text.ToString().Substring(3)); Double monto_nota = 0.00; String moneda; try { clsLetra _Letra = new clsLetra(); letra obj = new letra(); icodigo = Convert.ToInt32(_Letra.MaxOpeCod() + 1); obj.icodigo = icodigo; moneda = ddlMoneda.SelectedValue; obj.icodigo = icodigo; obj.itotcuota = cuotas; obj.nmontocuota = Convert.ToDecimal(monto_total); obj.cmoneda = moneda; obj.nintpag = Convert.ToDecimal(0.00); obj.iestado = "1"; obj.dfeccreacion = DateTime.Today; obj.dfecmod = DateTime.Today; obj.ctippago = "D"; obj.nmntnota = Convert.ToDecimal(monto_nota); _Letra.fnletraInsertar(obj); clsdetletra _detletra = new clsdetletra(); det_letra _detobj = new det_letra(); _detobj.icodletra = icodigo; _detobj.inumletra = 1; _detobj.cnumletra = "-"; _detobj.ccodletra = "-"; _detobj.nmonto = Convert.ToDecimal(monto_total); _detobj.cestado = "1"; _detobj.ninteres = Convert.ToDecimal(0.00); _detobj.dfecvenc = Convert.ToDateTime(txtFecha.Text).AddDays(Convert.ToInt16(this.txtCiclo.Text)); _detobj.dfecmod = DateTime.Today; idetcodigo = Convert.ToInt32(_detletra.Maxdetletra_cod()) + 1; _detobj.idetletra = idetcodigo; _detletra.fndet_letraInsertar(_detobj); clsDocumenOperacion _docobj = new clsDocumenOperacion(); DocumenOperacion _docope = new DocumenOperacion(); _docope = _docobj.GetDocumenOperaciona(dopcod_letra); _docope.icodletra = icodigo; _docobj.fnDocOpeUpdate(_docope); } catch (Exception ex) { MessageBox("Error Interno: " + ex.Message); } } } else { MessageBox(cMensaje); } } catch (Exception ex) { MessageBox("Error Interno: " + ex.Message + ex.InnerException.Message); } }