public XElement InsertaActualiza_C_OCUPACION(string tipo_transaccion, E_OCUPACION V_C_OCUPACION, string usuario, string programa)
        {
            using (context = new SistemaSigeinEntities())
            {
                //Declaramos el objeto de valor de retorno
                ObjectParameter pout_clave_retorno = new ObjectParameter("XML_RESULTADO", typeof(XElement));
                //  pout_clave_retorno.Value = "";
                context.SPE_INSERTA_ACTUALIZA_C_OCUPACION(pout_clave_retorno, V_C_OCUPACION.ID_OCUPACION, V_C_OCUPACION.CL_OCUPACION, V_C_OCUPACION.NB_OCUPACION, V_C_OCUPACION.FG_ACTIVO, V_C_OCUPACION.CL_AREA, V_C_OCUPACION.CL_SUBAREA, V_C_OCUPACION.CL_MODULO, usuario, programa, tipo_transaccion);

                return(XElement.Parse(pout_clave_retorno.Value.ToString()));
            }
        }
        protected void btnGuardarOcupacion_Click(object sender, EventArgs e)
        {
            if (cmbArea.SelectedValue != "" && cmbSubarea.SelectedValue != "" && cmbModulo.SelectedValue != "")
            {
                string vClArea    = cmbArea.SelectedValue;
                string vClSubarea = cmbSubarea.SelectedValue;
                string vClModulo  = cmbModulo.SelectedValue;

                E_OCUPACION vOcupacionAgregar = new E_OCUPACION();
                string      vAccion           = (pID != null ? "A" : "I");

                if (vAccion == "I")
                {
                    vOcupacionAgregar.CL_OCUPACION = txtClave.Text;
                    vOcupacionAgregar.NB_OCUPACION = txtOcupacion.Text;
                    vOcupacionAgregar.FG_ACTIVO    = true;
                    vOcupacionAgregar.CL_AREA      = vClArea;
                    vOcupacionAgregar.CL_SUBAREA   = vClSubarea;
                    vOcupacionAgregar.CL_MODULO    = vClModulo;

                    E_RESULTADO resultado = negocio.InsertaActualiza_C_OCUPACION(vAccion, vOcupacionAgregar, vClUsuario, vNbPrograma);
                    UtilMensajes.MensajeResultadoDB(rnMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150);
                }
                else
                {
                    vOcupacionAgregar.ID_OCUPACION = pID;
                    vOcupacionAgregar.CL_OCUPACION = txtClave.Text;
                    vOcupacionAgregar.NB_OCUPACION = txtOcupacion.Text;
                    vOcupacionAgregar.FG_ACTIVO    = true;
                    vOcupacionAgregar.CL_AREA      = vClArea;
                    vOcupacionAgregar.CL_SUBAREA   = vClSubarea;
                    vOcupacionAgregar.CL_MODULO    = vClModulo;

                    E_RESULTADO resultado = negocio.InsertaActualiza_C_OCUPACION(vAccion, vOcupacionAgregar, vClUsuario, vNbPrograma);
                    UtilMensajes.MensajeResultadoDB(rnMensaje, resultado.MENSAJE[0].DS_MENSAJE.ToString(), resultado.CL_TIPO_ERROR, 400, 150);
                }
            }
            else
            {
                UtilMensajes.MensajeResultadoDB(rnMensaje, "Debes llenar todos los campos", E_TIPO_RESPUESTA_DB.WARNING, 400, 150, null);
            }
        }
示例#3
0
        public E_RESULTADO InsertaActualiza_C_OCUPACION(string tipo_transaccion, E_OCUPACION V_C_OCUPACION, string usuario, string programa)
        {
            OcupacionesOperaciones operaciones = new OcupacionesOperaciones();

            return(UtilRespuesta.EnvioRespuesta(operaciones.InsertaActualiza_C_OCUPACION(tipo_transaccion, V_C_OCUPACION, usuario, programa)));
        }