protected void btnInsertar_Click(object sender, ImageClickEventArgs e)
        {
            if (txtDescripcion.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Ingrese la Descripición');</script>");

                return;
            }

            if (txtDuracion.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Ingrese la Duración');</script>");
                return;
            }

            NegActividad NegAct = new NegActividad();

            if (chkEstadoActividad.Checked)
            {
                intEstadoActividad = 1;
            }
            else
            {
                intEstadoActividad = 0;
            }

                    if (gblAccion.Equals("Actualizar"))
                    {
                        NegAct.ActualizarActividad(intCodActividad, txtDescripcion.Text, int.Parse(txtDuracion.Text), intEstadoActividad);
                       LoadGrid();
                       ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Se actualizo correctamente');</script>");
                       gblAccion = String.Empty;
                    }
                    else
                    {
                        NegAct.AltaActividad(txtDescripcion.Text, int.Parse(txtDuracion.Text), intEstadoActividad);
                        LoadGrid();
                        ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Se ingreso correctamente');</script>");
                    }

                    grvActividad.EditIndex = -1;
                    LoadGrid();
                    //ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Se actualizó correctamente');</script>");
        }
        protected void grvActividad_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int Existe;
            int id = (int)grvActividad.DataKeys[e.RowIndex].Values[0];

            int intCodActividad = (int)grvActividad.DataKeys[e.RowIndex].Values[0];
            NegActividad ExiteActivida = new NegActividad();
            Existe = ExiteActivida.ExisteActividadFlujo(intCodActividad);
            if (Existe > 0)
            {
                return;
            }

            if (id > 0)
            {
                NegActividad Neg = new NegActividad();
                Neg.EliminarActvidad(id);
                LoadGrid();
            }

            grvActividad.EditIndex = -1;
            LoadGrid();
        }
        protected void btnInsertar_Click(object sender, ImageClickEventArgs e)
        {
            if (txtDescripcion.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Ingrese la Descripición');</script>");

                return;
            }

            if (txtDuracion.Text == "")
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('Ingrese la Duración');</script>");

                return;
            }

            NegActividad NegAct = new NegActividad();
            NegAct.AltaActividad(txtDescripcion.Text, int.Parse(txtDuracion.Text));
            {
                LoadGrid();

            }
        }
 private void LoadGrid()
 {
     NegActividad NegAct = new NegActividad();
     grvActividad.DataSource = NegAct.ObtenerActividad();
     grvActividad.DataBind();
     txtDescripcion.Text = string.Empty;
     txtDuracion.Text    = string.Empty;
     chkEstadoActividad.Checked = false;
 }
        protected void grvActividad_SelectedIndexChanged(object sender, EventArgs e)
        {
            NegActividad NegocioActividad = new NegActividad();

            GridViewRow row = grvActividad.SelectedRow;
            strDescripActividad = Convert.ToString(grvActividad.DataKeys[row.RowIndex].Values["strDescripActividad"]);
            intDuracion = Convert.ToInt32(grvActividad.DataKeys[row.RowIndex].Values["intDuracion"]);
            intCodActividad = Convert.ToInt32(grvActividad.DataKeys[row.RowIndex].Values["intCodActividad"]);
            strEstadoActividad = Convert.ToString(grvActividad.DataKeys[row.RowIndex].Values["strEstadoActividad"]);

            txtDescripcion.Text = strDescripActividad;
            txtDuracion.Text = Convert.ToString(intDuracion);

            if (strEstadoActividad.Equals("ACTIVO"))
            {
                chkEstadoActividad.Checked = true;
            }
            else
            {
                chkEstadoActividad.Checked = false;
            }

            int ExisteActividad = NegocioActividad.ExisteActividadDetalleSolicitud(intCodActividad);

            if (ExisteActividad.Equals(1))
            {
                ClientScript.RegisterStartupScript(this.GetType(), "myScript", "<script>javascript: alertify.alert('ERROR: No se puede Actualizar esta Actividad, se encuentra en ejecución');</script>");
                return;
            }

            gblAccion = "Actualizar";
        }
 private void lee_ComboActividades()
 {
     NegActividad NegActividades = new NegActividad();
     ddlActividades.DataSource = NegActividades.ObtenerActividades_Activas();
     ddlActividades.DataTextField = "strDescripActividad";
     ddlActividades.DataValueField = "intCodActividad";
     ddlActividades.DataBind();
     ddlActividades.Items.Insert(0, "Seleccione");
 }
 private void lee_ComboActividad()
 {
     NegActividad NegActividades = new NegActividad();
     ddlTipoActividad.DataSource = NegActividades.ObtenerActividad();
     ddlTipoActividad.DataTextField = "strDescripActividad";
     ddlTipoActividad.DataValueField = "intCodActividad";
     ddlTipoActividad.DataBind();
     ddlTipoActividad.Items.Insert(0, new ListItem("Todos", null));
 }