// procedimientos para configurar la impresion
        private bool SetupThePrinting()
        {
            PrintDialog MyPrintDialog = new PrintDialog();
            MyPrintDialog.AllowCurrentPage = false;
            MyPrintDialog.AllowPrintToFile = false;
            MyPrintDialog.AllowSelection = false;
            MyPrintDialog.AllowSomePages = false;
            MyPrintDialog.PrintToFile = false;
            MyPrintDialog.ShowHelp = false;
            MyPrintDialog.ShowNetwork = false;

            MyPrintDocument.DocumentName = "PARTE DE MAQUINA DE PAPEL";
            MyPrintDocument.PrinterSettings = MyPrintDialog.PrinterSettings;
            MyPrintDocument.DefaultPageSettings = MyPrintDialog.PrinterSettings.DefaultPageSettings;
            MyPrintDocument.DefaultPageSettings.Margins = new Margins(0, 50, 40, 40);

            bool conTitulo = false;
            Font fuente = new Font("Tahoma", 12, FontStyle.Bold, GraphicsUnit.Point);
            string titulo = "PARTE DE MAQUINA DE PAPEL";
            if (contador_hoja == 0) conTitulo = true;

            try
            {
                string ayudante = apariencia.getAyudante();
                string textoMaquinista = apariencia.getNombreMaquinista();
                string textoFecha = apariencia.getDateDay() + "/" + apariencia.getDateMonth() + "/" + apariencia.getDateYear();

                consultador.getObservacionesFechaSeleccionada();
                int indexObs = dataGridView1.Columns["OBSERVACION"].Index;
                int indexFecha = dataGridView1.Columns["FECHA"].Index;
                int indexHorario = dataGridView1.Columns["HORARIO"].Index;
                int n = dataGridView1.Rows.Count;
                string textoObservacionesGenerales = "";

                for (int i = 0; i < n - 1; i++)
                {
                    string obs = dataGridView1[indexObs, i].Value.ToString();
                    string fecha = dataGridView1[indexFecha, i].Value.ToString().Split(' ')[0];
                    string horario = dataGridView1[indexHorario, i].Value.ToString();
                    textoObservacionesGenerales += ((obs.Replace("\n", "") + " " + horario) + "\n");
                }

                dataGridView1.Columns.Clear();
                solapaActual = tipoCarga.DATOS_CARGADOS;
                this.establecer_controles();

                MyDataGridViewPrinter = new grillaPartesDiarios(dataGridView1, MyPrintDocument, true, conTitulo, titulo, fuente, Color.Black, false, textoFecha, textoMaquinista, ayudante, "", lblPeso.Text, textoObservacionesGenerales);
            }
            catch (Exception e) { MessageBox.Show("Debe seleccionar un maquinista."); }

            return true;
        }
 private void observacionesGeneralesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.OBSERVACIONESGENRALES;
     this.establecer_controles();
 }
        private void remitoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            if (apariencia.getPorcentajeRemito() <= 100)
            {
                if (apariencia.estaEstadoSeleccionado())
                {

                    this.remitoImprimir(false);

                    string idRemitoImpreso = consultador.getIdRemitoImpreso();

                    if (idRemitoImpreso != "")
                    {
                        try
                        {
                            int indexSeleccion = dataGridView1.Columns["SELECCION"].Index;
                            int indexNroBobina = dataGridView1.Columns["NUMERO_BOBINA"].Index;
                            int asdasd = dataGridView1.Columns["ESTADO_ID"].Index;
                            int nFilas = dataGridView1.Rows.Count;
                            Dictionary<string, string> hashBobinaEstado = new Dictionary<string, string>();

                            for (int i = 0; i < nFilas - 1; i++)
                            {
                                if ((bool)dataGridView1[indexSeleccion, i].Value)
                                {

                                    string NROBobina = dataGridView1[indexNroBobina, i].Value.ToString();
                                    string idEstadoBobina = dataGridView1[asdasd, i].Value.ToString();
                                    hashBobinaEstado[NROBobina] = idEstadoBobina;
                                }
                            }

                            foreach (string bobina in hashBobinaEstado.Keys)
                            {
                                consultador.enroqueEstados(hashBobinaEstado[bobina], idRemitoImpreso, bobina);
                            }

                            dataGridView1.Columns.Clear();
                            solapaActual = tipoCarga.DATOS_CARGADOS;
                            this.establecer_controles();
                        }
                        catch (Exception a) { }
                    }
                }
                else
                {
                    MessageBox.Show("Error al imprimir remito. Asegurese de tener un estado seleccionado.");
                }
            }
            else
            {
                MessageBox.Show("El porentaje del remito debe ser menor igual a 100.");
            }
        }
 private void IngresoProductos_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.PRODUCTOS;
     this.establecer_controles();
 }
 private void maquinistasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.MAQUINISTAS;
     this.establecer_controles();
 }
 private void historialScaneoToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.PHONESHISTORY;
     this.establecer_controles();
 }
 private void codigosCargadosToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.DATOS_CARGADOS;
     this.establecer_controles();
 }
 private void clientesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.CLIENTES;
     this.establecer_controles();
 }
        private void Administrador_Shown(object sender, EventArgs e)
        {
            try
            {
                dataGridView1.DataSource = consultador.Dar_BSource();
                //this.Text = "Lector Codigo [Datos Cargados]";
                //this.actualizarTotalHojas();
                solapaActual = tipoCarga.DATOS_CARGADOS;
                this.establecer_controles();

                if (priv == privilegio.ADMIN)
                {
                    btnCancelar.Visible = true;
                    usuariosToolStripMenuItem.Visible = true;
                }
                else { btnCancelar.Visible = false; usuariosToolStripMenuItem.Visible = false; }

            }
            catch (Exception error)
            {
                MessageBox.Show(error.Message);
                //MessageBox.Show("Error! No se pudo conectar con el servidor.");
                this.Close();
            }
        }
 private void usuariosToolStripMenuItem_Click(object sender, EventArgs e)
 {
     dataGridView1.Columns.Clear();
     solapaActual = tipoCarga.USUARIOS;
     this.establecer_controles();
 }