public XElement InsertaActualizaPeriodo(E_TIPO_OPERACION_DB tipoTransaccion, E_GESTION_PERIODO vPeriodo, string usuario, string programa)
 {
     using (context = new ACRUXLICENCIAMIENTOEntities())
     {
         ObjectParameter pOutClRetorno = new ObjectParameter("XML_RESULTADO", typeof(XElement));
         context.SPE_INSERTA_ACTUALIZA_K_GESTION_PERIODO(pOutClRetorno, vPeriodo.ID_GESTION_PERIODO, vPeriodo.ID_CLIENTE, vPeriodo.ID_SISTEMA, vPeriodo.ID_EMPRESA, vPeriodo.ID_MODULO, vPeriodo.ID_VERSION, vPeriodo.ID_LICENCIA, vPeriodo.FE_INICIO, vPeriodo.FE_FIN, vPeriodo.NO_VOLUMEN, usuario, programa, tipoTransaccion.ToString());
         return(XElement.Parse(pOutClRetorno.Value.ToString()));
     }
 }
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     if (Valida())
     {
         E_GESTION_PERIODO vPeriodo = new E_GESTION_PERIODO();
         vPeriodo.ID_GESTION_PERIODO = idPeriodo;
         vPeriodo.ID_CLIENTE         = Guid.Parse(rcbCliente.SelectedValue);
         vPeriodo.ID_EMPRESA         = Guid.Parse(rcbEmpresa.SelectedValue);
         vPeriodo.ID_SISTEMA         = Guid.Parse(rcbSistema.SelectedValue);
         vPeriodo.ID_MODULO          = Guid.Parse(rcbModulo.SelectedValue);
         vPeriodo.ID_VERSION         = Guid.Parse(rcbVersion.SelectedValue);
         vPeriodo.ID_LICENCIA        = Guid.Parse(rcbLicencia.SelectedValue);
         vPeriodo.FE_INICIO          = rdpFechaIni.SelectedDate;
         vPeriodo.FE_FIN             = rdpFechafin.SelectedDate;
         if (txtVolumen.Text != "")
         {
             vPeriodo.NO_VOLUMEN = int.Parse(txtVolumen.Text);
         }
         GestionPeriodosNegocio neg       = new GestionPeriodosNegocio();
         E_RESULTADO            resultado = neg.InsertaActualizaPeriodo(vClOperacion, vPeriodo, usuario, programa);
         string vMensaje = resultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdimoma.ToString())).FirstOrDefault().DS_MENSAJE;
         UtilMensajes.MensajeResultadoDB(rwmAlertas, vMensaje, resultado.CL_TIPO_MENSAJE);
     }
 }
        public E_RESULTADO InsertaActualizaPeriodo(E_TIPO_OPERACION_DB tipoTransaccion, E_GESTION_PERIODO vPeriodo, string usuario, string programa)
        {
            GestionPeriodosOperaciones operaciones = new GestionPeriodosOperaciones();

            return(new E_RESULTADO(operaciones.InsertaActualizaPeriodo(tipoTransaccion, vPeriodo, usuario, programa)));
        }