예제 #1
0
        private void UpdateLaboratorio()
        {
            LaboratorioBLL capanegocios = new LaboratorioBLL();
            LaboratorioBE  objeto       = new LaboratorioBE();

            try
            {
                objeto.IdLaboratorio    = Convert.ToInt32(HideIdLaboratorio.Value);
                objeto.OrdenServicio    = Convert.ToString(txtEOrden.Text.Trim());
                objeto.IdEnsayo         = Convert.ToInt32(ddlEEnsayo.SelectedValue);
                objeto.IdAnalista       = Convert.ToInt32(ddlEAnalista.SelectedValue);
                objeto.FechaVencimiento = Convert.ToDateTime(txtEFecVenc.Text.Trim());
                objeto.FechaEntregaMax  = Convert.ToDateTime(txtEFecEntrega.Text.Trim());
                objeto.Confirmacion     = Convert.ToString(txtEConfirmacion.Text);
                objeto.Pesquisa         = Convert.ToString(txtEPesquisa.Text);
                objeto.EnsayoHPLC       = Convert.ToString(txtEEnsayoHPLC.Text);
                objeto.Condicion        = Convert.ToString(txtECondicion.Text);
                objeto.Observaciones    = Convert.ToString(txtEObservacion.Text);

                capanegocios.UpdateLaboratorio(objeto);
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
예제 #2
0
        private void DeleteLaboratorio(int pIdLaboratorio)
        {
            LaboratorioBLL capanegocios = new LaboratorioBLL();
            LaboratorioBE  objeto       = new LaboratorioBE();

            try
            {
                objeto.IdLaboratorio = pIdLaboratorio;

                capanegocios.DeleteLaboratorio(objeto);
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
예제 #3
0
        private void ListLaboratorio(int pIdExpediente)
        {
            LaboratorioBLL capanegocios = new LaboratorioBLL();
            LaboratorioBE  objeto       = new LaboratorioBE();

            try
            {
                objeto.IdExpediente = pIdExpediente;
                var lstLaboratorio = new LaboratorioBLL().List(objeto);

                gdvLaboratorio.DataSource = lstLaboratorio;
                gdvLaboratorio.DataBind();
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
예제 #4
0
        private void GetLaboratorio(int pIdLaboratorio)
        {
            LaboratorioBLL capanegocios = new LaboratorioBLL();
            LaboratorioBE  objeto       = new LaboratorioBE();

            try
            {
                objeto.IdLaboratorio = pIdLaboratorio;
                var lstLaboratorio = new LaboratorioBLL().GetLaboratorio(objeto);


                foreach (LaboratorioBE oLabotorio in lstLaboratorio)
                {
                    txtEOrden.Text = oLabotorio.OrdenServicio;

                    ListEnsayo();
                    ddlEEnsayo.SelectedValue = Convert.ToString(oLabotorio.IdEnsayo);

                    ListEvaluador();
                    ddlEAnalista.SelectedValue = Convert.ToString(oLabotorio.IdAnalista);

                    txtEFecVenc.Text    = string.Format("{0:d}", oLabotorio.FechaVencimiento);
                    txtEFecEntrega.Text = string.Format("{0:d}", oLabotorio.FechaEntregaMax);

                    txtEConfirmacion.Text = Convert.ToString(oLabotorio.Confirmacion);
                    txtEPesquisa.Text     = Convert.ToString(oLabotorio.Pesquisa);
                    txtEEnsayoHPLC.Text   = Convert.ToString(oLabotorio.EnsayoHPLC);
                    txtECondicion.Text    = Convert.ToString(oLabotorio.Condicion);
                    txtEObservacion.Text  = Convert.ToString(oLabotorio.Observaciones);
                }
            }
            catch (Exception ex)
            {
                errores = ex.Message;
            }
        }
예제 #5
0
 private void AgregarLab(object sender, RoutedEventArgs e)
 {
     if (Utilidades.Validar(txtNomL,txtRes))
     {
         LaboratorioBLL labs = new LaboratorioBLL();
         lab = new Laboratorio()
         {
             Nombre = txtNomL.Text,
             Responsable = txtRes.Text
         };
         if (labs.Agregar(lab) != -1)
         {
             MessageBox.Show(this,"Laboratorio Agregado, OK ", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
             this.CargaLabs();
             Utilidades.Limpiar(txtNomL, txtRes);
         }
         else
             MessageBox.Show(this,"Se produjo un Error, Fail", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
     }
     else MessageBox.Show(this,"No debe de haber campos vacios", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
 }
예제 #6
0
        private void Window_Loaded_1(object sender, RoutedEventArgs e)
        {
            LaboratorioBLL labs = new LaboratorioBLL();
            DocenteBLL docentes = new DocenteBLL();
            AsignaturaBLL asignaturas = new AsignaturaBLL();
            GrupoBLL grupos = new GrupoBLL();

            cbLab.ItemsSource = labs.ObtenerAll().OrderBy(s => s.ID);
            cbDoc.ItemsSource = docentes.ObtenerAll().OrderBy(s => s.Nombre);
            cbMat.ItemsSource = asignaturas.ObtenerAll().OrderBy(s => s.Nombre);
            cbGrp.ItemsSource = grupos.ObtenerAll().OrderBy(s=>s.Nombre);
            this.inicializarCtrls();
        }
예제 #7
0
 private void GuardarCambios(object sender, RoutedEventArgs e)
 {
     if (Utilidades.Validar(txtNomBL, txtResB))
     {
         LaboratorioBLL labs = new LaboratorioBLL();
         lab.Nombre = txtNomBL.Text;
         lab.Responsable = txtResB.Text;
         if (labs.Modificar(lab))
         {
             MessageBox.Show(this, "Laboratorio Modificado, OK ", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
             this.CargaLabs();
             Utilidades.Limpiar(txtNomBL, txtResB);
         }
         else
         {
             MessageBox.Show(this, "No se puede eliminar ya que hay registro que depende de este", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     else
         MessageBox.Show(this,"No debe haber campos vacios", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
 }
예제 #8
0
 private void EliminarLab(object sender, RoutedEventArgs e)
 {
     LaboratorioBLL labs = new LaboratorioBLL();
     if (labs.Eliminar(lab))
     {
         MessageBox.Show(this,"Laboratorio Eliminado, OK ", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
         Utilidades.Limpiar(txtNomBL, txtResB);
         this.CargaLabs();
     }
     else
         MessageBox.Show(this,"Se produjo un Error, Fail", appInfo.AssemblyProduct,
                 MessageBoxButton.OK, MessageBoxImage.Information);
 }
예제 #9
0
 private void CargaLabs()
 {
     LaboratorioBLL _labs = new LaboratorioBLL();
     cbDisp.ItemsSource = _labs.ObtenerAll();
 }
예제 #10
0
        private void AgregarControl(bool estado)
        {
            if (estado)
            {
                LaboratorioBLL service = new LaboratorioBLL();
                List<Laboratorio> lstLab = service.ObtenerAll();

                if (lstLab != null)
                {
                    foreach (var lab in lstLab)
                    {
                        #region Creacion  y parametrizacion de izq y arrb
                        Imagen nuevaImagen = new Imagen(lab.Responsable);

                        AdministradorSuperficie.ImagenActiva = nuevaImagen;
                        LayoutRoot.Children.Add(AdministradorSuperficie.ImagenActiva);

                        AdministradorSuperficie.ImagenActiva.Orden = LayoutRoot.Children.Count;
                        listaImagenes.Add(nuevaImagen);
                        ReordenarImagenes();

                        Canvas.SetLeft(AdministradorSuperficie.ImagenActiva, izq);
                        Canvas.SetTop(AdministradorSuperficie.ImagenActiva, arr);

                        Random rnd = new Random((int)DateTime.Now.Ticks);
                        double aleatorio = rnd.NextDouble();
                        if (aleatorio >= 0.5)
                            AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * 20);
                        else
                            AdministradorSuperficie.ImagenActiva.Rotar(aleatorio * -20);
                        #endregion

                        int ancho = (int)nuevaImagen.Width + 10;
                        int largo = (int)nuevaImagen.Height + 50;
                        izq += ancho;
                        if (lab.ID % 3 == 0)
                        {
                            arr += largo + 20;
                            izq = 50;
                        }
                    }
                }
                else
                    System.Windows.Forms.MessageBox.Show("Error :(");
            }
        }