private void select_tipodoc() { try { if (tipodoc.SelectedValue.ToString() != "00" && tipodoc.SelectedIndex != 0) { var BL = new modulo_local_tipodocBL(); var BE = new tb_modulo_local_tipodoc(); var dt = new DataTable(); BE.dominioid = dominio; BE.moduloid = modulo; BE.local = local; BE.tipodoc = tipodoc.SelectedValue.ToString().Trim(); BE.visiblealmac = true; dt = BL.GetAll(EmpresaID, BE).Tables[0]; almacaccionid = dt.Rows[0]["almacaccionid"].ToString().Trim(); tipodocautomatico = Convert.ToBoolean(dt.Rows[0]["tipodocautomatico"]); tipodocmanejaserie = Convert.ToBoolean(dt.Rows[0]["tipodocmanejaserie"]); if (almacaccionid.Trim().Length > 0) { if (tipodocautomatico) { if (tipodocmanejaserie) { get_autoCS_numMov(); } else { MessageBox.Show("Documento debe manejar Serie", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); statusDoc = false; } } else { if (tipodocmanejaserie) { get_autoCS_numMov(); numdoc.Enabled = true; } else { MessageBox.Show("Documento debe manejar Serie", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); statusDoc = false; } } if (almacaccionid.Substring(0, 1) == "2") { tipoclieprov.Text = "Cliente:"; lbl_valor.Text = "Cost.Prom"; } else { lbl_valor.Text = "Cost.Ultm"; tipoclieprov.Text = "Proveedor:"; } data_cbo_tipooperacion(almacaccionid.Substring(0, 1)); data_cbo_tiporeferencia(almacaccionid); } else { MessageBox.Show("Asignar la Accion del Documento", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); statusDoc = false; } } else { serdoc.Text = string.Empty; numdoc.Text = string.Empty; statusDoc = false; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); statusDoc = false; } }
private void data_Tablatipodoc() { try { if (Tablatipodoc.Rows.Count > 0) { Tablatipodoc.Rows.Clear(); } var BL = new modulo_local_tipodocBL(); var BE = new tb_modulo_local_tipodoc(); BE.dominioid = dominioid.Text.Trim(); BE.moduloid = moduloid.Text.Trim(); BE.local = xlocal.Text.Trim(); switch (cbo_buscar.SelectedValue.ToString()) { case "01": BE.tipodocname = txt_criterio.Text.Trim(); break; case "02": if (txt_criterio.Text.Trim().Length > 0) { BE.tipodoc = txt_criterio.Text.Trim().ToUpper(); } break; case "03": BE.tipodocmanejaserie = true; break; case "04": BE.tipodocautomatico = true; break; default: break; } Tablatipodoc = BL.GetAll(EmpresaID, BE).Tables[0]; if (Tablatipodoc.Rows.Count > 0) { btn_imprimir.Enabled = true; gridtipodoc.DataSource = Tablatipodoc; gridtipodoc.Rows[0].Selected = false; gridtipodoc.Focus(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void data_cbo_tiporeferencia(string accion) { var BL = new modulo_local_tipodocBL(); var BE = new tb_modulo_local_tipodoc(); BE.dominioid = dominio; BE.moduloid = modulo; BE.local = local; BE.almacaccionid = Convert.ToString(Convert.ToInt16(accion) + 1); BE.visiblealmac = true; try { tipref.DataSource = BL.GetAll(EmpresaID, BE).Tables[0]; tipref.ValueMember = "tipodoc"; tipref.DisplayMember = "tipodocname"; tipref.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ValidaTipodoc_nuevo() { var BL = new modulo_local_tipodocBL(); var BE = new tb_modulo_local_tipodoc(); var dt = new DataTable(); BE.dominioid = dominioid.Text.Trim(); BE.moduloid = moduloid.Text.Trim(); BE.local = xlocal.Text.Trim(); BE.tipodoc = tipodoc.Text.Trim(); dt = BL.GetAll(EmpresaID, BE).Tables[0]; if (dt.Rows.Count == 0) { mensaje.Text = "VALIDO"; mensaje.ForeColor = Color.Green; form_bloqueado(true); tipodocname.Focus(); dominioid.Enabled = false; moduloid.Enabled = false; xlocal.Enabled = false; btn_cancelar.Enabled = true; btn_grabar.Enabled = true; } else { mensaje.Text = "YA EXISTE"; mensaje.ForeColor = Color.Red; tipodoc.Text = string.Empty; } }