protected void btnGuardarTabla_Click(object sender, EventArgs e)
    {
        try
        {
            int           codigo;
            CNCorrelativo ObjCN = new CNCorrelativo();
            CECorrelativo ObjCE = new CECorrelativo();

            ObjCE.CodigoAsignado = Convert.ToInt32(ddlUsuario.SelectedValue);
            ObjCE.Fecha          = Convert.ToDateTime(txtfecha.Text);
            ObjCE.Descripcion    = txtDescripcion.Text;
            ObjCE.Version        = txtVersion.Text;
            ObjCE.Codigo         = Convert.ToInt32(lblCodigoCorrelativo.Text);
            if (lblCodigoCorrelativo.Text == "0")
            {
                codigo = ObjCN.InsertarCorrelativo(ObjCE, ConfigurationManager.ConnectionStrings["SIEMPRESOFT"].ConnectionString.ToString());
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Msje", "alert('Se ha realizado la peticion de un nuevo correlativo satisfactoriamente. \\n\\n Numero de Correlativo asignado:" + codigo + "');", true);
            }
            else
            {
                ObjCE.Numero = Convert.ToInt32(txtNumero.Text.Trim());
                codigo       = ObjCN.ActualizarCorrelativo(ObjCE, ConfigurationManager.ConnectionStrings["SIEMPRESOFT"].ConnectionString.ToString());
                ScriptManager.RegisterStartupScript(this, this.GetType(), "Msje", "alert('Se ha realizado la actualizacion del correlativo satisfactoriamente.');", true);
            }

            buscarcorrelativos();
        }
        catch (Exception ex)
        {
            ucMsje.RegistrarMensajeCliente("dvMsjeError", Funciones.m_strImagenError, ex.Message + "<br />" + ex.StackTrace);
        }
        finally
        {
        }
    }
 protected void Detalle()
 {
     try
     {
         CNCorrelativo ObjCN = new CNCorrelativo();
         DataTable     temp  = new DataTable();
         CECorrelativo Obj   = new CECorrelativo();
         Obj.Codigo = Convert.ToInt32(lblCodigoCorrelativoDetalle.Text);
         temp       = ObjCN.ListarDetalleCorrelativo(Obj, ConfigurationManager.ConnectionStrings["SIEMPRESOFT"].ConnectionString.ToString());
         if (lblUsuarioDetalle.Text == User.Identity.Name.ToString())
         {
             pnPanelInsercionDetalle.Visible = true;
             pnListadoDetalle.Height         = 400;
         }
         else
         {
             pnPanelInsercionDetalle.Visible = false;
             pnListadoDetalle.Height         = 570;
         }
         gvDetalle.DataSource = temp;
         gvDetalle.DataBind();
     }
     catch (Exception ex)
     {
         ucMsje.RegistrarMensajeCliente("dvMsjeError", Funciones.m_strImagenError, ex.Message + "<br />" + ex.StackTrace);
     }
     finally
     {
     }
 }
    public bool InsertarTantasVeces(int veces, string conexion)
    {
        CECorrelativo obj = new CECorrelativo();

        conexion           = ConfigurationManager.ConnectionStrings[conexion].ConnectionString.ToString();
        obj.CodigoAsignado = 2;
        obj.Descripcion    = "Insercion Web Services ";
        obj.Version        = "1";

        bool rpta           = true;
        int  nrocorrelativo = 0;

        try
        {
            for (int i = 0; i < veces; i++)
            {
                using (SqlConnection sqlcon = new SqlConnection(conexion))
                {
                    using (SqlCommand cmd = new SqlCommand("pr_icorrelativo", sqlcon))
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        //cmd.Parameters.Add(new SqlParameter("@numero", obj.Numero));
                        cmd.Parameters.Add(new SqlParameter("@asignado", obj.CodigoAsignado));
                        cmd.Parameters.Add(new SqlParameter("@fecha", DateTime.Now));
                        cmd.Parameters.Add(new SqlParameter("@descripcion", obj.Descripcion + "-" + (i + 1)));
                        cmd.Parameters.Add(new SqlParameter("@version", obj.Version));
                        sqlcon.Open();
                        nrocorrelativo = Convert.ToInt32(cmd.ExecuteScalar());
                    }
                }
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
        return(rpta);
    }
    protected void btnAceptarEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            int           codigo;
            CNCorrelativo ObjCN = new CNCorrelativo();
            CECorrelativo ObjCE = new CECorrelativo();
            ObjCE.Codigo   = Convert.ToInt32(lblCodigoCorrelativoEliminar.Text);
            ObjCE.Vigencia = false;

            codigo = ObjCN.EliminarCorrelativo(ObjCE, ConfigurationManager.ConnectionStrings["SIEMPRESOFT"].ConnectionString.ToString());
            ScriptManager.RegisterStartupScript(this, this.GetType(), "Msje", "alert('Se ha desestimado el correlativo satisfactoriamente.');", true);


            buscarcorrelativos();
        }
        catch (Exception ex)
        {
            ucMsje.RegistrarMensajeCliente("dvMsjeError", Funciones.m_strImagenError, ex.Message + "<br />" + ex.StackTrace);
        }
        finally
        {
        }
    }