private string GenerarID() { consecutivo = consecutivoLogica.BuscarConsecutivo(9); int codigo = Convert.ToInt32(consecutivo.Consecutivo) + 1; int inicio = Convert.ToInt32(consecutivo.Inicio); int fin = Convert.ToInt32(consecutivo.Fin); if (codigo > inicio && codigo <= fin) { if (Convert.ToBoolean(consecutivo.PoseePrefijo)) { consecutivo.Consecutivo = codigo.ToString(); return(consecutivo.Prefijo + "-" + codigo.ToString()); } else { consecutivo.Consecutivo = codigo.ToString(); return("USU-" + codigo.ToString()); } } else { return(null); } }
protected void gvConsecutivos_RowCommand(object sender, GridViewCommandEventArgs e) { int index = Convert.ToInt32(e.CommandArgument); GridViewRow row = gvConsecutivos.Rows[index]; ConsecutivoLogica consecutivo = new ConsecutivoLogica(); consecutivo = logica.BuscarConsecutivo(index + 1); id = consecutivo.Consecutivo_id; txtDescripcion.Text = consecutivo.Nombre; txtConsecutivo.Text = consecutivo.Consecutivo; chkBoxPrefijo.Checked = Convert.ToBoolean(consecutivo.PoseePrefijo); if (chkBoxPrefijo.Checked) { txtPrefijo.ReadOnly = false; txtPrefijo.Text = consecutivo.Prefijo; } else { txtPrefijo.ReadOnly = true; txtPrefijo.Text = ""; } chkBoxRango.Checked = Convert.ToBoolean(consecutivo.PoseeRango); if (chkBoxRango.Checked) { txtInicio.ReadOnly = false; txtInicio.Text = consecutivo.Inicio; txtFinal.ReadOnly = false; txtFinal.Text = consecutivo.Fin; } else { txtInicio.ReadOnly = true; txtInicio.Text = ""; txtFinal.ReadOnly = true; txtFinal.Text = ""; } }
protected void aceptar_Click(object sender, EventArgs e) { if (Page.IsValid) { ConsecutivoLogica consecutivo = new ConsecutivoLogica(); consecutivo.Consecutivo_id = id; consecutivo.Nombre = txtDescripcion.Text; consecutivo.Consecutivo = txtConsecutivo.Text; if (chkBoxPrefijo.Checked) { consecutivo.PoseePrefijo = "true"; consecutivo.Prefijo = txtPrefijo.Text; } else { consecutivo.PoseePrefijo = "false"; consecutivo.Prefijo = ""; } if (chkBoxRango.Checked) { consecutivo.PoseeRango = "true"; consecutivo.Inicio = txtInicio.Text; consecutivo.Fin = txtFinal.Text; } else { consecutivo.PoseeRango = "false"; consecutivo.Inicio = "0"; consecutivo.Fin = "0"; } consecutivo.TipoConsecutivo_Id = logica.BuscarConsecutivo(id).TipoConsecutivo_Id; if (logica.ActualizarConsecutivo(consecutivo)) { lblMensaje.Text = "Consecutivo " + txtDescripcion.Text + " actualizado correctamente"; } } }
private void CrearConsecutivo() { if (Page.IsValid) { ConsecutivoLogica consecutivo = new ConsecutivoLogica(); consecutivo.Consecutivo_id = Convert.ToInt32(txtID.Text); consecutivo.Nombre = txtNombre.Text; consecutivo.TipoConsecutivo_Id = Convert.ToInt32(ddlTipoConsecutivo.SelectedValue); consecutivo.Consecutivo = txtConsecutivo.Text; if (chkBoxPrefijo.Checked) { consecutivo.PoseePrefijo = "true"; consecutivo.Prefijo = txtPrefijo.Text; } else { consecutivo.PoseePrefijo = "false"; consecutivo.Prefijo = ""; } if (chkBoxRango.Checked) { consecutivo.PoseeRango = "true"; consecutivo.Inicio = txtInicio.Text; consecutivo.Fin = txtFinal.Text; } else { consecutivo.PoseeRango = "false"; consecutivo.Inicio = "0"; consecutivo.Fin = "0"; } if (logica.InsertarConsecutivo(consecutivo)) { lblMensaje.Text = "Consecutivo " + txtNombre.Text + " creado correctamente"; } } }