예제 #1
0
        private void LineaAdd_Click(object sender, EventArgs e)
        {
            progressBar1.Visible = true;
            progressBar1.Increment(20);
            try
            {
                if (ValidarInputs())
                {
                    progressBar1.Increment(40);
                    string sql1 = "SELECT COUNT(PK1)MAX FROM LINEAS WHERE LINEA='" + _linea + "' ";
                    if (db.Count(sql1) > 0)
                    {
                        MessageBox.Show("Linea ya existe");
                        progressBar1.Value   = 0;
                        progressBar1.Visible = false;
                        return;
                    }
                    progressBar1.Increment(50);

                    string sql = "INSERT INTO LINEAS (LINEA,RAZON_SOCIAL,RFC,USUARIO) VALUES(@LINEA,@RAZON,@RFC,@USUARIO)";

                    db.PreparedSQL(sql);
                    db.command.Parameters.AddWithValue("@LINEA", _linea);
                    db.command.Parameters.AddWithValue("@RAZON", _razon_social);
                    db.command.Parameters.AddWithValue("@RFC", _rfc);
                    db.command.Parameters.AddWithValue("@USUARIO", LoginInfo.PkUsuario);
                    progressBar1.Increment(60);

                    if (db.execute())
                    {
                        progressBar1.Increment(70);

                        dataGridViewLineas.Rows.Clear();
                        dataGridViewLineas.Refresh();
                        getRows();
                        cleanForm();
                        controles(0);
                        progressBar1.Increment(90);
                    }
                    else
                    {
                        MessageBox.Show("No se pudo insertar el registro, intente de nuevo.");
                    }
                    progressBar1.Increment(100);
                }
            }
            catch (Exception ex) {
                if (!Utilerias.Utilerias.CheckForInternetConnection())
                {
                    MessageBox.Show("¡Verifica tu conexion a internet!");
                }
                else
                {
                    MessageBox.Show("¡Intente nuevamente!");
                }
            }
            progressBar1.Hide();
            progressBar1.Increment(0);
        }
예제 #2
0
        private void MenuAdd_Click(object sender, EventArgs e)
        {
            progressBar1.Show();
            progressBar1.Value = 20;
            try
            {
                if (ValidarInputs())
                {
                    string sql1 = "SELECT COUNT(PK1)MAX FROM DESTINOS WHERE CLAVE='" + _clave + "' OR DESTINO='" + _destino + "' ";
                    if (db.Count(sql1) > 0)
                    {
                        MessageBox.Show("¡clave ó destino ya esta en uso porfavor cambie estos parametros!");
                        progressBar1.Value   = 0;
                        progressBar1.Visible = false;
                        return;
                    }

                    progressBar1.Value = 40;

                    string sql = "INSERT INTO DESTINOS(CLAVE,DESTINO,USUARIO) VALUES(@CLAVE,@DESTINO,@USUARIO)";

                    db.PreparedSQL(sql);
                    db.command.Parameters.AddWithValue("@CLAVE", _clave);
                    db.command.Parameters.AddWithValue("@DESTINO", _destino);
                    db.command.Parameters.AddWithValue("@USUARIO", LoginInfo.PkUsuario);
                    progressBar1.Value = 50;

                    if (db.execute())
                    {
                        progressBar1.Value = 70;

                        dataGridView.Rows.Clear();
                        dataGridView.Refresh();
                        getRows();
                        cleanForm();
                        controles(0);
                        progressBar1.Value = 85;
                    }
                    else
                    {
                        MessageBox.Show("No se pudo insertar el registro, intente de nuevo.");
                    }
                    progressBar1.Value = 100;
                }
            }
            catch (Exception ex) {
                if (!Utilerias.Utilerias.CheckForInternetConnection())
                {
                    MessageBox.Show("¡Verifica tu cponexion a internet!");
                }
                else
                {
                    MessageBox.Show("No se pudo insertar el registro, intente de nuevo.");
                }
                LOG.write("Destinos", "MenuAdd_Click", ex.ToString());
            }
            progressBar1.Hide();
            progressBar1.Value = 0;
        }
예제 #3
0
        private void agregar(object sender, EventArgs e)
        {
            try
            {
                if (ValidarInput())
                {
                    string sql1 = "SELECT count(PASAJE) MAX FROM TIPODEPASAJE WHERE PASAJE='" + _pasaje + "' AND PKLINEA='" + _linea + "'";

                    if (db.Count(sql1) > 0)
                    {
                        Form mensaje = new Mensaje("El tipo de pasaje ya existe", true);

                        DialogResult resut = mensaje.ShowDialog();
                        limpiar(sender, e);

                        return;
                    }

                    string sql = "INSERT INTO TIPODEPASAJE (PASAJE, PKLINEA, PORCENTAJE,BORRADO,PERMITIDOS,ACTIVO,COLOR) VALUES(@PASAJE,@LINEA,@PORCENTAJE,0,@PERMITIDOS,1,@COLOR) ";

                    db.PreparedSQL(sql);
                    db.command.Parameters.AddWithValue("@PASAJE", _pasaje);
                    db.command.Parameters.AddWithValue("@LINEA", _linea);
                    db.command.Parameters.AddWithValue("@PORCENTAJE", _porcentaje);
                    db.command.Parameters.AddWithValue("@PERMITIDOS", _permitidos);
                    db.command.Parameters.AddWithValue("@COLOR", _color);

                    if (db.execute())
                    {
                        Utilerias.LOG.acciones("agrego un tipo de pasaje" + _pasaje);
                        Form mensaje = new Mensaje("Agregado", true);

                        DialogResult resut = mensaje.ShowDialog();
                        limpiar(sender, e);
                        getDatosAdicionales();
                        listapasajeros.CurrentRow.Selected = false;
                    }
                }
            }
            catch (Exception err)
            {
                string error = err.Message;
                MessageBox.Show("Ocurrio un Error, intente de nuevo.");
                string funcion = "agregar";
                Utilerias.LOG.write(_clase, funcion, error);
            }
        }
        //*/

        private int ContRowsTable()
        {
            string first = CAMPOS[0];
            String sql   = "SELECT COUNT(" + first + ") AS 'MAX' FROM " + TABLE + " ";

            if (TABLECONDICIONSQL != "" && TABLECONDICIONSQL != null)
            {
                sql += " WHERE " + TABLECONDICIONSQL;
            }

            if (search != null && search != "")
            {
                if (CAMPOSSEARCH == null || CAMPOSSEARCH.Length == 0)
                {
                    CAMPOSSEARCH = CAMPOS;
                }

                string last = CAMPOSSEARCH[CAMPOSSEARCH.Length - 1];

                if (TABLECONDICIONSQL == null || TABLECONDICIONSQL == "")
                {
                    sql += " WHERE (";
                }
                else
                {
                    sql += " AND (";
                }

                foreach (string campo in CAMPOSSEARCH)
                {
                    sql += "(" + campo + " LIKE '%" + search + "%')";
                    if (last != campo)
                    {
                        sql += " OR ";
                    }
                }
                sql += ") ";
            }

            database db = new database();

            return(db.Count(sql));
        }
예제 #5
0
        private void MenuAdd_Click(object sender, EventArgs e)
        {
            progressBar1.Show();
            progressBar1.Value = 20;
            try
            {
                if (ValidarInputs(1))
                {
                    progressBar1.Value = 40;
                    string sql1 = "SELECT COUNT(PK) MAX FROM RUTAS WHERE RUTA='" + _ruta + "' AND LINEA_PK='" + _linea_pk + "'";
                    if (db.Count(sql1) > 0)
                    {
                        MessageBox.Show("¡Ruta ya esta en uso en esta linea porfavor cambie estos parametros!");
                        progressBar1.Value = 0;
                        progressBar1.Hide();
                        return;
                    }

                    string sql = "INSERT INTO RUTAS(RUTA,DESCRIPCION,LINEA_PK,TARJETAS,CASETAS,SUELDO,USUARIO) " +
                                 "VALUES(@RUTA,@DESCRIPCION,@LINEA,@TARJETAS,@CASETAS,@SUELDO,@USUARIO)";

                    db.PreparedSQL(sql);
                    db.command.Parameters.AddWithValue("@RUTA", _ruta);
                    db.command.Parameters.AddWithValue("@DESCRIPCION", _descripcion);
                    db.command.Parameters.AddWithValue("@LINEA", _linea_pk);
                    db.command.Parameters.AddWithValue("@TARJETAS", _tarjetas);
                    db.command.Parameters.AddWithValue("@CASETAS", _casetas);
                    db.command.Parameters.AddWithValue("@SUELDO", _sueldo);
                    db.command.Parameters.AddWithValue("@USUARIO", LoginInfo.PkUsuario);
                    progressBar1.Value = 60;
                    if (db.execute())
                    {
                        dataGridView.Rows.Clear();
                        dataGridView.Refresh();
                        cleanForm(1);
                        progressBar1.Value = 80;
                        if (comboLinea.SelectedItem != null)
                        {
                            getDatosAdicionales(0, (comboLinea.SelectedItem as ComboboxItem).Value.ToString());
                        }
                        else
                        {
                            getDatosAdicionales(0);
                        }
                        if (comboLinea.SelectedItem != null)
                        {
                            getRows("", (comboLinea.SelectedItem as ComboboxItem).Value.ToString());
                        }
                        else
                        {
                            getRows();
                        }
                        controles(0);
                        progressBar1.Value = 100;
                    }
                    else
                    {
                        MessageBox.Show("No se pudo insertar el registro, intente de nuevo.");
                    }
                }
            }
            catch (Exception ex) {
                if (!Utilerias.Utilerias.CheckForInternetConnection())
                {
                    MessageBox.Show("¡Verifica tu conexion a internet!");
                }
                else
                {
                    MessageBox.Show("No se pudo insertar el registro, intente de nuevo.");
                }
                LOG.write("Rutas", "MenuAdd_Click", ex.ToString());
            }
            progressBar1.Hide();
            progressBar1.Value = 0;
        }