public void CargarDatos(int idcompro) { ComprobantesDataSource compedit = new ComprobantesDataSource(); try { compedit = this.negociocompro.DevolverDatos(idcompro); } catch (Exception ex) { MessageBox.Show("Se presento un error. " + ex.Message); } txt_codigo.Text = Convert.ToString(compedit.Codigo); txt_nombre.Text = compedit.Descricompro; check_consecutivo.Checked = compedit.Consecutivo; txt_numeroini.Text = Convert.ToString(compedit.Numerosigui); txt_conversi.Text = compedit.Codigootra; btn_guardar.Enabled = true; this.CamposActivos(); txt_nombre.Focus(); txt_codigo.ReadOnly = true; this.BotonesInhab(); this.btn_cancelar.Enabled = true; }
/// <summary> /// Devolver datos /// </summary> /// <param name="idcomp">identificador de comprobante</param> /// <returns>comprante respectivo</returns> public ComprobantesDataSource DevolverDatos(int idcomp) { ComprobantesDataSource compr = new ComprobantesDataSource(); try { var item = this.persistencia.DevolverDatos(idcomp); if (item != null) { compr.Codigo = item.codigcomprob; compr.Descricompro = item.descripcomprob; compr.Consecutivo = item.consecutivo; compr.Numerosigui = item.numsiguiente; compr.Codigootra = item.codigootra; } else { compr = null; } } catch (Exception ex) { throw ex; } return(compr); }
/// <summary> /// Guardar campos /// </summary> /// <returns>tipo de comprobante a guardar</returns> private ComprobantesDataSource GuardarCampos() { ComprobantesDataSource comp = new ComprobantesDataSource(); comp.Codigo = int.Parse(txt_codigo.Text); comp.Descricompro = txt_nombre.Text; comp.Consecutivo = check_consecutivo.Checked; comp.Numerosigui = int.Parse(txt_numeroini.Text); comp.Codigootra = txt_conversi.Text; return(comp); }
private void AutoCompletar() { ComprobantesDataSource comprob = new ComprobantesDataSource(); var items = this.negocioComprobante.CargarDatos(); AutoCompleteStringCollection compros = new AutoCompleteStringCollection(); foreach (var item in items) { compros.Add(Convert.ToString(item.Codigo)); compros.Add(item.Descricompro); } txt_compro.AutoCompleteCustomSource = compros; }
private List <ComprobantesDataSource> ConvertirEntityaDataSource(List <comprobante> comprob) { List <ComprobantesDataSource> compro = new List <ComprobantesDataSource>(); foreach (var item in comprob) { ComprobantesDataSource comp = new ComprobantesDataSource(); comp.Codigo = item.codigcomprob; comp.Descricompro = item.descripcomprob; comp.Consecutivo = item.consecutivo; comp.Numerosigui = item.numsiguiente; comp.Codigootra = item.codigootra; compro.Add(comp); } return(compro); }
/// <summary> /// Guardar comprobante /// </summary> /// <param name="comprobante">el comprobante a guardar</param> public bool GuardarComp(ComprobantesDataSource comprobante) { comprobante compro = new comprobante(); compro.codigcomprob = comprobante.Codigo; compro.descripcomprob = comprobante.Descricompro; compro.codigootra = comprobante.Codigootra; compro.consecutivo = comprobante.Consecutivo; compro.numsiguiente = comprobante.Numerosigui; try { return(this.persistencia.GuardarComprob(compro)); } catch (Exception ex) { throw ex; } }
private void Txt_compro_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { int valor = 0; if (!int.TryParse(txt_compro.Text, out valor)) { bool existe = this.negocioComprobante.ExisteComprobante(int.Parse(txt_compro.Text)); if (existe) { // int id = this.negocioComprobante.Devolvern(txt_compro.Text); // txt_nombrecom.Text = Convert.ToString(id); e.Handled = false; SendKeys.Send("{TAB}"); } else { e.Handled = true; txt_nombrecom.Text = "No existe"; } } else { bool existe = this.negocioComprobante.ExisteComprobante(int.Parse(txt_compro.Text)); if (existe) { ComprobantesDataSource compro = new ComprobantesDataSource(); compro = this.negocioComprobante.DevolverDatos(int.Parse(txt_compro.Text)); txt_nombrecom.Text = compro.Descricompro; e.Handled = false; SendKeys.Send("{TAB}"); } else { e.Handled = true; txt_nombrecom.Text = "No existe"; } } } }
/// <summary> /// Handles the Click event of the Btn_guardar control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void Btn_guardar_Click(object sender, EventArgs e) { if (this.ValidarGuardar()) { ComprobantesDataSource compro = new ComprobantesDataSource(); compro = this.GuardarCampos(); if (txt_codigo.ReadOnly == false) { try { this.negociocompro.GuardarComp(compro); MessageBox.Show("EL COMPROBANTE HA SIDO GUARDADO", "GUARDAR", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } else { try { this.negociocompro.ActualizarCompro(compro); MessageBox.Show("EL COMPROBANTE HA SIDO ACTUALIZADO", "ACTUALIZAR", MessageBoxButtons.OK); } catch (Exception ex) { MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR"); } } } this.CamposVacios(); this.CamposInactivos(); this.BotonesHabit(); btn_cancelar.Enabled = false; }