Exemple #1
0
        private void frmMttoBARCOS_Load(object sender, EventArgs e)
        {
            GloblaVar.gUTIL.CartelTraza("ENTRADA a " + this.GetType().FullName);

            if (CnO != null)
            {
                //array de proveedores
                Lista_proveedores = new ArrayList();
                string strQ = "SELECT * FROM PROVEEDORES order by ProCod";

                try
                {
                    SqlDataReader myReader  = null;
                    SqlCommand    myCommand = new SqlCommand(strQ, CnO);
                    myReader = myCommand.ExecuteReader();
                    while (myReader.Read())
                    {
                        clase_proveedor prove = new clase_proveedor();
                        prove.CODIGO    = myReader["ProCod"].ToString();
                        prove.PROVEEDOR = myReader["ProNom"].ToString();
                        Lista_proveedores.Add(prove);
                    }
                    myReader.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString());
                }

                Cargar();
            }
        }
Exemple #2
0
        private void button_Agregar_Click(object sender, EventArgs e)
        {
            //agregar barco
            if (textBox_Matricula.Text != "")
            {
                if (textBox_Nombre.Text != "")
                {
                    if (Funciones.numerales(textBox_ProCod.Text) != "")
                    {
                        //comprobar si el proveedor existe
                        bool seguir = false;
                        if (Lista_proveedores != null)
                        {
                            for (int x = 0; x < Lista_proveedores.Count; x++)
                            {
                                clase_proveedor proveedor = (clase_proveedor)Lista_proveedores[x];

                                if (proveedor.CODIGO == textBox_ProCod.Text)
                                {
                                    seguir = true;
                                }
                            }
                        }

                        if (seguir == true)
                        {
                            string insert = "INSERT INTO BARCOS(Matricula, ProCod, Nombre) VALUES('" + textBox_Matricula.Text.Replace("'", "''") + "', " + textBox_ProCod.Text + ", '" + textBox_Nombre.Text.Replace("'", "''") + "')";

                            int res = EjecutaNonQuery(insert);

                            if (res == 1)
                            {
                                MessageBox.Show("Barco agregado con éxito");
                            }
                            else
                            {
                                MessageBox.Show("Ocurrió algún problema al agregar el barco");
                            }

                            Limpiar();
                            Cargar();
                        }
                    }
                    else
                    {
                        MessageBox.Show("No se ha dado un valor numérico de código de proveedor");
                    }
                }
                else
                {
                    MessageBox.Show("No se ha dado nombre al barco");
                }
            }
            else
            {
                MessageBox.Show("No se ha introducido un valor de Matrícula");
            }
        }
Exemple #3
0
        private void Cargar()
        {
            string    strQ           = "SELECT Matricula, Nombre, ProCod FROM BARCOS Order by Matricula";
            ArrayList Listado_Barcos = new ArrayList();

            try
            {
                SqlDataReader myReader  = null;
                SqlCommand    myCommand = new SqlCommand(strQ, CnO);
                myReader = myCommand.ExecuteReader();
                while (myReader.Read())
                {
                    clase_barco barco = new clase_barco();

                    barco.Matricula = myReader["Matricula"].ToString();
                    barco.Nombre    = myReader["Nombre"].ToString();
                    barco.ProCod    = myReader["ProCod"].ToString();

                    if (Lista_proveedores != null)
                    {
                        for (int x = 0; x < Lista_proveedores.Count; x++)
                        {
                            clase_proveedor prove = (clase_proveedor)Lista_proveedores[x];

                            if (prove.CODIGO == barco.ProCod)
                            {
                                barco.Proveedor = prove.PROVEEDOR;
                            }
                        }
                    }

                    Listado_Barcos.Add(barco);
                }
                myReader.Close();

                dataGridView1.DataSource = Listado_Barcos;

                if (dataGridView1.Rows.Count > 0)
                {
                    dataGridView1.Columns[0].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    dataGridView1.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    dataGridView1.Columns[2].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                    dataGridView1.Columns[3].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void Recarga()
        {
            string gIdent = this.GetType().FullName + " " + System.Reflection.MethodBase.GetCurrentMethod().Name;

            if (Listado != null)
            {
                this.Cursor = Cursors.WaitCursor;

                ArrayList Auxiliar = new ArrayList();

                for (int x = 0; x < Listado.Count; x++)
                {
                    //utilizamos clase proveedor para hacer una tabla con dos columnas: código y proveedor

                    clase_proveedor prov    = (clase_proveedor)Listado[x];
                    bool            agregar = true;

                    //aplicamos un filtro usando los textbox, si no se cumple el filtro no se agregan

                    if (prov.CODIGO.ToUpper().Contains(textBox_DetCod.Text.ToUpper()) == false)
                    {
                        agregar = false;
                    }
                    if (prov.PROVEEDOR.ToUpper().Contains(textBox_DetNom.Text.ToUpper()) == false)
                    {
                        agregar = false;
                    }

                    if (agregar)
                    {
                        Auxiliar.Add(prov);
                    }
                }

                dataGridView1.DataSource = Auxiliar;

                if (dataGridView1.RowCount > 0)
                {
                    dataGridView1.Columns[0].Width = 100;
                    dataGridView1.Columns[1].Width = 400;
                }

                this.Cursor = Cursors.Default;
            }
        }
        private void Recarga()
        {
            if (Lista_proveedores != null)
            {
                this.Cursor = Cursors.WaitCursor;

                ArrayList Auxiliar = new ArrayList();

                for (int x = 0; x < Lista_proveedores.Count; x++)
                {
                    //utilizamos clase proveedor para hacer una tabla con dos columnas: código y proveedor

                    clase_proveedor prov    = (clase_proveedor)Lista_proveedores[x];
                    bool            agregar = true;

                    //aplicamos un filtro usando los textbox, si no se cumple el filtro no se agregan

                    if (prov.CODIGO.ToUpper().Contains(textBox_ProCod.Text.ToUpper()) == false)
                    {
                        agregar = false;
                    }
                    if (prov.PROVEEDOR.ToUpper().Contains(textBox_Pronom.Text.ToUpper()) == false)
                    {
                        agregar = false;
                    }

                    if (agregar)
                    {
                        Auxiliar.Add(prov);
                    }
                }

                dataGridView1.DataSource = Auxiliar;

                if (dataGridView1.RowCount > 0)
                {
                    dataGridView1.Columns[0].Width = 100;
                    dataGridView1.Columns[1].Width = 400;
                }

                this.Cursor = Cursors.Default;
            }
        }
        private void FormDetallistas_Load(object sender, EventArgs e)
        {
            string gIdent = this.GetType().FullName + " " + System.Reflection.MethodBase.GetCurrentMethod().Name;

            DetCod = "";
            if (Lista_detallistas != null)
            {
                //crear Listado
                Listado = new ArrayList();

                for (int x = 0; x < Lista_detallistas.Count; x++)
                {
                    //aquí estamos pasando del tipo "detallista" que tiene varias columnas, al tipo "proveedor" que solo tiene dos
                    //porque nos interesa tener solo dos columnas

                    clase_detallista detallista = (clase_detallista)Lista_detallistas[x];

                    clase_proveedor prov = new clase_proveedor();

                    prov.CODIGO    = detallista.DetCod;
                    prov.PROVEEDOR = detallista.DetNom;

                    Listado.Add(prov);
                }


                dataGridView1.DataSource = Listado;

                if (dataGridView1.RowCount > 0)
                {
                    dataGridView1.Columns[0].Width = 100;
                    dataGridView1.Columns[1].Width = 350;
                }
            }

            textBox_DetNom.Focus();
        }