protected void dsEntidad_Selected(object sender, ObjectDataSourceStatusEventArgs e)
 {
     List<EntidadComunicacion> lista = (List<EntidadComunicacion>)e.ReturnValue;
     if (lista.Count == 0)
     {
         EntidadComunicacion entidad = new EntidadComunicacion();
         entidad.EDC_NOMBRE = "";
         lista.Add(entidad);
     }
 }
        protected void Button1_Click(object sender, EventArgs e)
        {
            DirectoryInfo Directorio = new DirectoryInfo(this.txtDirectorioLog.Text);

            if (Directorio == null)
            {
                this.lblMensaje.Text = "El Directorio Log no existe";
                return;
            }

            if (!Directorio.Exists)
            {
                this.lblMensaje.Text = "El Directorio Log no existe";
                return;
            }

            EntidadComunicacion entidadComunicacion = new EntidadComunicacion()
            {
                EDC_CODIGO = int.Parse(Request.QueryString["Codigo"])
            };
            entidadComunicacion.EDC_NOMBRE = this.txtNombre.Text;
            entidadComunicacion.EDC_COLA = this.txtCola.Text;
            entidadComunicacion.EDC_DESCRIPCION = this.txtDescripcion.Text;
            entidadComunicacion.EDC_RUTA_LOG = this.txtDirectorioLog.Text;
            entidadComunicacion.EDC_NOMBRE_LOG = this.txtNombreLog.Text;
            entidadComunicacion.EDC_TIMEOUT_EN_COLA = int.Parse(this.txtTimeOutCola.Text);

            Protocolo protocolo = new Protocolo()
            {
                PTR_CODIGO = int.Parse(this.drlProtocolo.SelectedValue)
            };

            TipoEntidad TipoEntidad = new TipoEntidad()
            {
                TEM_CODIGO = int.Parse(this.drlTipoEntidad.SelectedValue)
            };

            entidadComunicacion.Protocolo = protocolo;
            entidadComunicacion.TipoEntidad = TipoEntidad;
            BusinessEntity.EstadoOperacion Resultado = EntidadComunicacionBL.modificarEntidadComunicacion(entidadComunicacion);

            if (Resultado.Estado)
            {
                Response.Redirect("~/Comunicacion/MantenimientoEntidadComunicacion/ConsultarEntidadComunicacion.aspx");
            }
            else
            {
                this.lblMensaje.Text = Resultado.Mensaje;
            }
        }
 public ActionResult Editar(EntidadComunicacion entidadComunicacion)
 {
     return Service(() => entidadComunicacionService.Modificar(entidadComunicacion))
            .OnError(() => DatosAdicionales(entidadComunicacion));
 }
 public void DatosAdicionales(EntidadComunicacion entidadComunicacion)
 {
     ViewBag.GrupoMensajeId = grupoMensajeService.ObtenerTodos().ToSelectList(entidadComunicacion.GrupoMensajeId);
     ViewBag.ProtocoloId = protoloService.ObtenerTodos().ToSelectList(entidadComunicacion.ProtocoloId);
 }
 public ActionResult Crear(EntidadComunicacion entidadComunicacion)
 {
     return Service(() => entidadComunicacionService.Insertar(entidadComunicacion))
            .OnError(() => DatosAdicionales(entidadComunicacion));
 }