protected void llenarGrid() { this.grw_autorizaciones.DataBindings.Clear(); grw_autorizaciones.Columns.Clear(); int codigoEstablecimiento = (cmb_establecimiento.SelectedIndex == 0) ? -1 : int.Parse(cmb_establecimiento.SelectedValue.ToString()); int estado = (cmb_estado.SelectedIndex == 0) ? -1 : int.Parse(cmb_estado.SelectedValue.ToString()); AutorizacionTR tran = new AutorizacionTR(); string mensaje = ""; DataTable datos = tran.consultarAutorizaciones(ref mensaje, codigoEstablecimiento, estado); if (datos != null) { this.grw_autorizaciones.DataSource = datos; this.grw_autorizaciones.Columns[0].Visible = false; int ancho = this.grw_autorizaciones.Width - 20; this.grw_autorizaciones.Columns[1].Width = Convert.ToInt16(ancho * 0.20); this.grw_autorizaciones.Columns[2].Width = Convert.ToInt16(ancho * 0.16); this.grw_autorizaciones.Columns[3].Width = Convert.ToInt16(ancho * 0.16); this.grw_autorizaciones.Columns[4].Width = Convert.ToInt16(ancho * 0.16); this.grw_autorizaciones.Columns[5].Width = Convert.ToInt16(ancho * 0.16); this.grw_autorizaciones.Columns[6].Width = Convert.ToInt16(ancho * 0.15); DataGridViewButtonColumn bcol = new DataGridViewButtonColumn(); bcol.Width = 20; bcol.HeaderText = ""; bcol.Name = "botonEditar"; bcol.UseColumnTextForButtonValue = true; this.grw_autorizaciones.Columns.Add(bcol); } else { Mensaje.error(mensaje); } }
private void cmb_autorizacion_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmb_autorizacion.SelectedIndex != -1) { if (rd_dna.Checked || rdb_usarSecuenciaNo.Checked) { return; } String mensaje = ""; AutorizacionTR tran = new AutorizacionTR(); int idAutorizacion = Convert.ToInt32(this.cmb_autorizacion.SelectedValue.ToString()); Autorizacion autorizacion = tran.consultarSecuencias(ref mensaje, idAutorizacion); if (autorizacion != null) { this.txt_secuencial.Text = autorizacion.SecuenciaInicio; this.txt_final.Text = autorizacion.SecuenciaFin; this.actualizarDocumentoActual(); } else { Mensaje.error(mensaje); } } }
private void cmb_establecimiento_SelectedIndexChanged(object sender, EventArgs e) { if (this.cmb_establecimiento.SelectedIndex == -1) { txt_codigoEmision.Clear(); this.cmb_autorizacion.DataSource = null; this.cmb_autorizacion.Items.Clear(); this.cmb_autorizacion.SelectedIndexChanged -= cmb_autorizacion_SelectedIndexChanged; return; } if (!this.cmb_establecimiento.SelectedValue.ToString().Equals("System.Data.DataRowView")) { if (rd_dna.Checked) { return; } this.cargarTextoDocumento(); DataSet result = new DataSet(); AutorizacionTR aut = new AutorizacionTR(); int idEstablecimiento = (int)this.cmb_establecimiento.SelectedValue; string mensaje = ""; DataTable datos = aut.consultarAutorizacion(idEstablecimiento, ref mensaje); if (datos != null) { this.txt_final.Clear(); this.txt_secuencial.Clear(); this.actualizarDocumentoActual(); this.cmb_autorizacion.SelectedIndexChanged -= cmb_autorizacion_SelectedIndexChanged; this.cmb_autorizacion.DataSource = datos; this.cmb_autorizacion.ValueMember = "idtbl_autorizacion"; this.cmb_autorizacion.DisplayMember = "autorizacion"; this.cmb_autorizacion.SelectedIndex = -1; this.cmb_autorizacion.SelectedIndexChanged += cmb_autorizacion_SelectedIndexChanged; } else { Mensaje.error(mensaje); } } }
private void btn_guardar_Click(object sender, EventArgs e) { if (validar()) { Autorizacion autorizacion = new Autorizacion(); autorizacion.Idtbl_autorizacion = this.idAutorizacion; autorizacion.Id_Establecimiento = (int)this.cmb_establecimiento.SelectedValue; autorizacion.NumeroAutorizacion = this.txt_autorizacion.Text; autorizacion.SecuenciaInicio = this.txt_inicio.Text; autorizacion.SecuenciaFin = this.txt_fin.Text; autorizacion.FechaVencimiento = this.dtp_fechaVencimiento.Value; autorizacion.Estado = true; String mensaje = ""; AutorizacionTR tran = new AutorizacionTR(autorizacion); if (estadoGuardar && tran.insertarAutorizacion(ref mensaje)) { Mensaje.informacion("Autorización ingresada con éxito"); this.limpiar(); this.cmb_establecimiento.Focus(); } else if (!estadoGuardar && tran.actualizarAutorizacion(ref mensaje)) { Mensaje.informacion("Autorización actualizada con éxito."); if (this.fila != null) { pasarDatos(); } this.limpiar(); cmb_establecimiento.Focus(); } else { Mensaje.error(mensaje); } } }
protected void buscarAutorizacion(int idAutorizacion) { String mensaje = ""; AutorizacionTR tran = new AutorizacionTR(); Autorizacion autorizacion = tran.buscarXId(idAutorizacion, ref mensaje); if (autorizacion != null) { llenarCampos(autorizacion); this.idAutorizacion = autorizacion.Idtbl_autorizacion; activarEstadoActualizar(); } else { if (String.IsNullOrEmpty(mensaje)) { Mensaje.advertencia("No se encontró la autorización."); } else { Mensaje.error(mensaje); } } }