Пример #1
0
        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);
            }
        }
Пример #2
0
        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      = "";
            }
        }
Пример #3
0
 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";
         }
     }
 }