public ABMPedidoEstudio(string o, PedidoEstudio pe, string ev)
 {
     InitializeComponent();
     estadoInicial();
     origen = o;
     pedido = pe;
     evento = ev;
     gpedido = new GestorPedidoEstudio();
     gpaciente = new GestorPaciente();
     gestorProfesional = new GestorProfesional();
     CargarCombos();
     if (pedido.Id != 0)
     {
         CargarPedido();
         habilitarControles();
     }
 }
 public void CargarGrilla()
 {
     dgEstudios.Rows.Clear();
     for (int i = 0; i < listaPedidos.Count; i++)
     {
         pedido = new PedidoEstudio();
         pac = new Paciente();
         profesional = new Profesional();
         solic = new Profesional();
         est = new EstadoPedidoEstudio();
         pedido=listaPedidos[i];
         pac = pedido.Paciente;
         solic = pedido.Solicitante;
         profesional = pedido.Profesional;
         est = pedido.Estado;
         dgEstudios.Rows.Add(listaPedidos[i].Solicitado.ToShortDateString(), listaPedidos[i].Realizado.ToShortDateString(), pac.Apellidos + " " + pac.Nombres, solic.Apellidos + " " + solic.Nombres, profesional.Apellidos + " " + profesional.Nombres, est.Descripcion);
     }
     Utils.habilitarAccionesGrilla(dgEstudios, "", btnAgregar, btnModificar, btnEliminar);
 }
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     pedido = null;
     Dispose();
 }
 public bool existe(PedidoEstudio pedido)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(PedidoEstudio)).Add(Expression.Eq("Id", pedido.Id)).List<PedidoEstudio>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
        public bool guardar(PedidoEstudio pedido)
        {
            ConexionBD.getSession().Save(pedido);
            ConexionBD.getSession().Flush();

            return existe(pedido);
        }