public override void Importar()
        {
            Leer_ArchivoExcel excel1     = new Negocio.Leer_ArchivoExcel();
            N_Productor       productor1 = new N_Productor();

            try
            {
                OpenFileDialog openFileDialog1 = new OpenFileDialog();
                openFileDialog1.Filter = "Archivo Excel|*.xlsx";
                openFileDialog1.Title  = "Seleccione Archivo";

                if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                {
                    excel1.CargaPlanillaProductor(openFileDialog1.FileName);
                    CargarLista();

                    if (excel1.Detalle != "")
                    {
                        MessageBox.Show(excel1.Mensaje + "\n" + "_________________________________________________________________________" + "\n\n" + "Detalles: \n" + excel1.Detalle, "Carga de Datos");
                    }
                    else
                    {
                        MessageBox.Show(excel1.Mensaje, "Carga de Datos");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Excel " + ex.Message);
                return;
            }
        }
        public override void Borrar()
        {
            if (dgvLista.SelectedRows.Count != 0)
            {
                int    pos = dgvLista.CurrentRow.Index;
                string ID;
                ID = dgvLista.Rows[pos].Cells["codigo"].Value.ToString();
                if (MessageBox.Show("¿Borrar Registro Seleccionado?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                {
                    return;
                }

                N_Productor productor1 = new N_Productor();

                if (productor1.Borrar(ID) == true)
                {
                    CargarLista();
                }
                else
                {
                    MessageBox.Show("Error: No se pudo eliminar el registro", "Eliminar");
                }
            }
            else
            {
                MessageBox.Show("Seleccione Item", "Borrar");
            }
        }
        private void CargarLista()
        {
            N_Productor productor1 = new N_Productor();

            dgvLista.DataSource = productor1.ListaCompleta();
            dgvLista.Columns["Codigo"].DisplayIndex           = 0;
            dgvLista.Columns["Descripcion"].DisplayIndex      = 1;
            dgvLista.Columns["Codigo_cliente"].DisplayIndex   = 2;
            dgvLista.Columns["Codigo_productor"].DisplayIndex = 3;
            dgvLista.Refresh();
        }
        private void frmMantenedorProductor_Load(object sender, EventArgs e)
        {
            N_Productor productor1 = new N_Productor();
            N_Cliente   cliente1   = new N_Cliente();

            dgvLista.DataSource = productor1.ListaCompleta();
            dgvLista.Columns["Codigo"].DisplayIndex           = 0;
            dgvLista.Columns["Descripcion"].DisplayIndex      = 1;
            dgvLista.Columns["Codigo_cliente"].DisplayIndex   = 2;
            dgvLista.Columns["Codigo_productor"].DisplayIndex = 3;

            cbCliente.DataSource    = cliente1.Lista();
            cbCliente.ValueMember   = "id";
            cbCliente.DisplayMember = "cliente";
            cbCliente.SelectedIndex = -1;
        }
        void ModificarProductor()
        {
            N_Productor productor1 = new N_Productor();
            E_Productor productor2 = new E_Productor();

            productor2.Codigo           = lblIDProductor.Text;
            productor2.Descripcion      = txtDescripcionProductor.Text;
            productor2.Codigo_Cliente   = Convert.ToString(cbCliente.SelectedValue);
            productor2.Codigo_Productor = txtCodigoProductor.Text;

            if (productor1.Modificar(productor2) == true)
            {
                CargarLista();
                Limpiar();
            }
            else
            {
                MessageBox.Show("Error: No se pudo modificar el registro", "Modificar");
            }
        }
Esempio n. 6
0
        private void Imprimir_Comercial(E_Comercial detalle_comercial)
        {
            double pesobandeja = 0;
            double pesopallet = 0;
            double tara, pesoNeto, pesopromedio;

            N_Bandeja       bandeja1   = new N_Bandeja();
            N_Pallet        pallet1    = new N_Pallet();
            N_Especie       especie1   = new N_Especie();
            N_Productor     productor1 = new N_Productor();
            N_Cliente       cliente1   = new N_Cliente();
            N_TipoComercial tipo1      = new N_TipoComercial();

            E_Bandeja       bandeja2   = bandeja1.ObtenerBandeja(detalle_comercial.ID_Tipo.ToString());
            E_Pallet        pallet2    = pallet1.ObtenerPallet(detalle_comercial.ID_Pallet.ToString());
            E_Especie       especie2   = especie1.ObtenerEspecie(detalle_comercial.ID_Especie.ToString());
            E_Productor     productor2 = productor1.ObtenerProductor(detalle_comercial.ID_Productor);
            E_Cliente       cliente2   = cliente1.ObtenerCliente(detalle_comercial.ID_Cliente.ToString());
            E_TipoComercial tipo2      = tipo1.ObtenerTipoComercial(detalle_comercial.ID_Tipo.ToString());

            detalle_comercial.Bandeja   = bandeja2.Descripcion;
            detalle_comercial.Pallet    = pallet2.Descripcion;
            detalle_comercial.Especie   = especie2.Descripcion;
            detalle_comercial.Productor = productor2.Descripcion;
            detalle_comercial.Cliente   = cliente2.Cliente;
            detalle_comercial.Tipo      = tipo2.Descripcion;

            pesobandeja  = bandeja1.Peso(detalle_comercial.ID_Bandeja);
            pesopallet   = pallet1.Peso(detalle_comercial.ID_Pallet);
            tara         = (pesobandeja * Convert.ToInt32(detalle_comercial.Cantidad_Bandejas)) + pesopallet;
            pesoNeto     = Convert.ToDouble(detalle_comercial.Kilos_Brutos) - tara;
            pesopromedio = pesoNeto / Convert.ToInt32(detalle_comercial.Cantidad_Bandejas);

            DateTime fecha = Convert.ToDateTime(detalle_comercial.Fecha);
            string   hora  = fecha.ToString("HH:mm:ss");
            /*---------------------------------------------------------------------------*/
            N_Imprimir             imprimir   = new N_Imprimir();
            N_Recepcion_Encabezado encabezado = new N_Recepcion_Encabezado()
            {
                Chofer           = detalle_comercial.Tipo,
                Codigo_productor = detalle_comercial.ID_Productor,
                Correlativo      = "",
                Exportador       = detalle_comercial.Cliente,
                Fecha            = fecha.ToString("dd/MM/yyyy"),
                Guia_despacho    = "",
                Hora             = fecha.ToString("h:mm:ss tt"),
                Productor        = detalle_comercial.Productor,
                Especie          = detalle_comercial.Especie,
                Responsable      = sesion.Nombre + " " + sesion.Apellido
            };
            N_Recepcion_Detalle detalle = new N_Recepcion_Detalle()
            {
                Cantidad             = detalle_comercial.Cantidad_Bandejas.ToString(),
                Comentario           = "",
                Descarga             = "",
                Destino              = "",
                Folio                = detalle_comercial.Folio,
                Hora_recepcion       = hora,
                Kilos_brutos         = detalle_comercial.Kilos_Brutos.ToString(),
                Tara                 = detalle_comercial.Tara.ToString(),
                Kilos_netos          = detalle_comercial.Kilos_Netos.ToString(),
                Numero_lote          = "",
                Peso_pallet          = pesopallet.ToString(),
                Peso_promedio        = pesopromedio.ToString(),
                Peso_rejillas        = pesobandeja.ToString(),
                Responsable          = sesion.Nombre + " " + sesion.Apellido,
                Sub_lote             = "",
                Temperatura          = "",
                Tipo_rejilla_bandeja = detalle_comercial.Bandeja
            };
            N_Coordenadas_Impresion coordenadas = new N_Coordenadas_Impresion()
            {
                PosicionX = "-3",
                PosicionY = "0"
            };

            imprimir.Detalle               = detalle;
            imprimir.Encabezado            = encabezado;
            imprimir.Fuente                = new Font("Verdana", 10);
            imprimir.Coordenadas_impresion = coordenadas;
            PrintDocument pd = new PrintDocument();

            pd.PrintPage += new PrintPageEventHandler(imprimir.PrintTextFileHandlerComercial);
            pd.DefaultPageSettings.PrinterSettings.PrinterName = N_Impresora.Nombre;
            if (pd.PrinterSettings.IsValid)
            {
                pd.Print();
            }
            else
            {
                MessageBox.Show("Impresora " + N_Impresora.Nombre + " no esta instalada");
                return;
            }
            //para utilizar con printdialog
            //printDialog1.Document = pd;
            //Llamar al printDialog
            //if (printDialog1.ShowDialog() == DialogResult.OK) pd.Print();
        }