protected void registrar()
    {
        string cleanMessage         = string.Empty;
        BE_ASIGNACION_RECURSOS obj  = new BE_ASIGNACION_RECURSOS();
        BL_ASIGNACION_RECURSOS Xobj = new BL_ASIGNACION_RECURSOS();
        int       rpta;
        DataTable dtResultado = new DataTable();

        rpta = Convert.ToInt32(lblIdAsignacion.Text);



        //SELECCIONAR EQUIPO

        string equipo = rdoEquipo.SelectedValue;


        //seleccionar sofware
        string s = string.Empty;

        for (int i = 0; i < CheckSoftware.Items.Count; i++)
        {
            if (CheckSoftware.Items[i].Selected)
            {
                s += CheckSoftware.Items[i].Value + ",";
            }
        }

        // seleccionar Otros
        string Otros = string.Empty;

        for (int i = 0; i < CheckOtros.Items.Count; i++)
        {
            if (CheckOtros.Items[i].Selected)
            {
                Otros += CheckOtros.Items[i].Value + ",";
            }
        }

        dtResultado = Xobj.Insertar_AsignacionDetalle(rpta, equipo + "," + s + Otros, "", Session["IDE_USUARIO"].ToString());

        if (dtResultado.Rows.Count > 0)
        {
            //ENVIAR AL CARE
            string x = lblRequerimientoPersonal.Text;
            Xobj.Enviar_care_Correo(Convert.ToInt32(lblRequerimientoPersonal.Text));


            AsignacionCabecera();
        }
        else
        {
            cleanMessage = "Existe problemas con las asignaciĆ³n de recursos";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);
        }
    }
Example #2
0
 public int Mant_Insert_Asignacion(BE_ASIGNACION_RECURSOS oBE)
 {
     try
     {
         return(new DA_ASIGNACION_RECURSOS().Mant_Insert_Asignacion(oBE));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public int Mant_Insert_Asignacion(BE_ASIGNACION_RECURSOS oBE)
        {
            object[] Parametros = new[] {
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_ASIGNACION, tgSQLFieldType.NUMERIC),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.ID_DETALLE_REQUERIMIENTO_PERSONAL, tgSQLFieldType.NUMERIC),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.DES_OBSERVACIONES, tgSQLFieldType.TEXT),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.FLG_ESTADO, tgSQLFieldType.NUMERIC),
                (object)UC_FormWeb.mSQLFieldOrNull(oBE.IDE_UBICACION, tgSQLFieldType.NUMERIC),
            };

            return(Convert.ToInt32(new Utilitarios().ExecuteScalar("uspINS_ASIGNACION_RECURSOS", Parametros)));
        }
    private BE_ASIGNACION_RECURSOS f_CapturarDatos(int estado)
    {
        Session["Requerimiento"] = Request.QueryString["ID_DETALLE_REQUERIMIENTO_PERSONAL"].ToString();
        BE_ASIGNACION_RECURSOS oBE = new BE_ASIGNACION_RECURSOS();

        oBE.IDE_ASIGNACION = Convert.ToInt32(string.IsNullOrEmpty(lblIdAsignacion.Text) ? "0" : lblIdAsignacion.Text);
        oBE.ID_DETALLE_REQUERIMIENTO_PERSONAL = Convert.ToInt32(Session["Requerimiento"].ToString());
        oBE.DES_OBSERVACIONES = txtObervacion.Text;
        oBE.FLG_ESTADO        = estado;
        oBE.IDE_UBICACION     = Convert.ToInt32(RdoUbicacion.SelectedValue);
        return(oBE);
    }
    protected void btnRegistrar_Click(object sender, ImageClickEventArgs e)
    {
        string cleanMessage         = string.Empty;
        BE_ASIGNACION_RECURSOS obj  = new BE_ASIGNACION_RECURSOS();
        BL_ASIGNACION_RECURSOS Xobj = new BL_ASIGNACION_RECURSOS();

        obj = f_CapturarDatos(1);
        int       rpta;
        DataTable dtResultado = new DataTable();

        rpta = new BL_ASIGNACION_RECURSOS().Mant_Insert_Asignacion(obj);
        lblIdAsignacion.Text = Convert.ToString(rpta);
        if (rpta > 0)
        {
            //SELECCIONAR EQUIPO

            string equipo = rdoEquipo.SelectedValue;


            //seleccionar sofware
            string s = string.Empty;

            for (int i = 0; i < CheckSoftware.Items.Count; i++)

            {
                if (CheckSoftware.Items[i].Selected)
                {
                    s += CheckSoftware.Items[i].Value + ",";
                }
            }

            // seleccionar Otros
            string Otros = string.Empty;
            for (int i = 0; i < CheckOtros.Items.Count; i++)
            {
                if (CheckOtros.Items[i].Selected)
                {
                    Otros += CheckOtros.Items[i].Value + ",";
                }
            }

            dtResultado = Xobj.Insertar_AsignacionDetalle(rpta, equipo + "," + s + Otros, "", Session["IDE_USUARIO"].ToString());

            cleanMessage = "Registro Satisfactorio";
            ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true);



            AsignacionCabecera();
        }
    }