示例#1
0
        protected override void Graficar()
        {
            try
            {
                Planta   plantaSeleccionada = cboPlanta.SelectedItem != null ? ((Planta)((ComboBoxItem)cboPlanta.SelectedItem).Value) : null;
                DateTime fechaDesde         = rutina.Min(r => r.fechaAnalisis).Value;
                DateTime fechaHasta         = rutina.Max(r => r.fechaAnalisis).Value;

                int i = dgvRutina.SelectedCells[0].RowIndex;
                int j = dgvRutina.SelectedCells[0].ColumnIndex;

                Determinante determinante = Global.Servicio.obtenerDeterminante(dgvRutina.Rows[i].Cells[0].Value.ToString());
                Muestra      muestra      = Global.Servicio.obtenerMuestra(dgvRutina.Columns[j].HeaderText);

                try
                {
                    frmGraficoQuimadh frmRep = new frmGraficoQuimadh(plantaSeleccionada.id, muestra.Id, determinante.id, fechaDesde, fechaHasta);
                    frmRep.Show();
                } catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            catch (Exception ex)
            {
                Mensaje m = new Mensaje("Seleccione un valor de Muestra/Determinación.", Mensaje.TipoMensaje.Error, Mensaje.Botones.OK);
                m.ShowDialog();
            }
        }
示例#2
0
        protected override bool aceptar()
        {
            // Si seleccionó al menos un cliente
            if (ltvBusqueda.SelectedItems.Count > 0)
            {
                object tag = ltvBusqueda.SelectedItems[0].Tag;

                if (tag != null)
                {
                    Determinante = (Determinante)tag;

                    this.DialogResult = DialogResult.OK;

                    this.Close();

                    return(true);
                }
            }

            Mensaje mensaje = new Mensaje("Debe seleccionar un Determinante.", Mensaje.TipoMensaje.Alerta, Mensaje.Botones.OK);

            mensaje.ShowDialog();

            return(false);
        }
示例#3
0
 protected override void agregar()
 {
     Determinante = new Determinante();
     limpiarControles(gpbDatos);
     gpbDatos.Enabled       = true;
     cboGrupo.SelectedIndex = 0;
     txtNombre.Focus();
 }
示例#4
0
        static void Main(string[] args)
        {
            Matriz       Resolver;
            Determinante DeterminanteMatriz;
            int          size;

            int[] elementos;

            while (true)
            {
                try
                {
                    Console.Write("Tamaño de la matriz ({0} a {1}): ", Matriz.minSize, Matriz.maxSize);
                    size      = int.Parse(Console.ReadLine());
                    elementos = new int[size * size];
                    Resolver  = new Matriz(size);
                    break;
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }//while

            for (int i = 0; i < size * size; i++)
            {
                while (true)
                {
                    try
                    {
                        Console.Write("Elemento {0}: ", i + 1);
                        elementos[i] = int.Parse(Console.ReadLine());
                        break;
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.Message);
                    }
                }
            }//for


            Resolver.Llenar(elementos);
            Console.WriteLine("\nMatriz a resolver:\n{0}", Resolver.ToString());

            DeterminanteMatriz = new Determinante(Resolver);
            Console.WriteLine("\nDeterminante: {0}", DeterminanteMatriz.Resolver());
            Console.ReadLine();
        }
示例#5
0
        protected override bool cargarBusqueda()
        {
            frmBusquedaDeterminantes frmBusquedaArticulo = new frmBusquedaDeterminantes();
            DialogResult             res = frmBusquedaArticulo.ShowDialog();

            if (res == DialogResult.OK)
            {
                Determinante           = frmBusquedaArticulo.Determinante;
                txtNombre.Text         = Determinante.nombre;
                txtUnidad.Text         = Determinante.unidad;
                cboGrupo.SelectedIndex = cboGrupo.FindString(Determinante.grupo.ToString());

                return(true);
            }

            return(false);
        }
示例#6
0
        protected override bool guardar()
        {
            Determinante.nombre = txtNombre.Text;
            Determinante.unidad = txtUnidad.Text;
            Determinante.grupo  = short.Parse(cboGrupo.Text);

            try
            {
                string cadenaMensaje = "";

                // Guardamos los datos del Determinante
                if (Estado == Estados.Agregar)
                {
                    Determinante  = Global.Servicio.agregarDeterminante(Determinante, Global.DatosSesion);
                    cadenaMensaje = "Determinante dado de Alta exitosamente.";
                }
                else
                {
                    Global.Servicio.actualizarDeterminante(Determinante, Global.DatosSesion);
                    cadenaMensaje = "Determinante Modificado con éxito.";
                }

                // Mostramos mensaje de éxito
                Mensaje mensaje = new Mensaje(cadenaMensaje, Mensaje.TipoMensaje.Exito, Mensaje.Botones.OK);
                mensaje.ShowDialog();
                // Indica que el Determinante se guardó correctamente
                return(true);
            }
            catch (Exception ex)
            {
                Mensaje unMensaje;

                unMensaje = new Mensaje(ex.Message, Mensaje.TipoMensaje.Error, Mensaje.Botones.OK);
                unMensaje.ShowDialog();
            }

            return(false);
        }