コード例 #1
0
        private string getIdPuerto(string descripcion)
        {
            List <Filtro> filtrosPuerto = new List <Filtro>();

            filtrosPuerto.Add(FiltroFactory.Libre("descripcion", descripcion));

            Dictionary <string, List <object> > puerto = conexion.ConsultaPlana(Tabla.Puerto, new List <string>(new string[] { "ID" }), filtrosPuerto);

            return(puerto["ID"].First().ToString());
        }
コード例 #2
0
        private void BtlBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                List <Filtro> filtros = new List <Filtro>();

                if (string.IsNullOrEmpty(txtBuscar.Text.Trim()) == false)
                {
                    filtros.Add(FiltroFactory.Libre("RECORRIDO", txtBuscar.Text.Trim()));
                }

                ReLoad(filtros);
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.Message);
            }
        }
コード例 #3
0
        private String ValidarExistenciaPuerto(String resultado, String descripcionPuerto, String tipoPuerto)
        {
            if (resultado == "")
            {
                List <Filtro> filtros = new List <Filtro>();
                filtros.Add(FiltroFactory.Libre("descripcion", descripcionPuerto));

                Dictionary <string, List <object> > puerto = conexion.ConsultaPlana(Tabla.Puerto, new List <string>(new string[] { "descripcion" }), filtros);

                if (puerto["descripcion"].Count() == 1)
                {
                    return("");
                }

                return("El puerto " + tipoPuerto + " no existe.\n");
            }

            return("");
        }
コード例 #4
0
        private void BtnBuscarCrucero_Click(object sender, EventArgs e)
        {
            try
            {
                List <Filtro> filtros = new List <Filtro>();
                filtros.Add(FiltroFactory.Exacto("baja_fuera_de_servicio", "false"));
                filtros.Add(FiltroFactory.Exacto("baja_vida_util", "false"));

                if (string.IsNullOrEmpty(txtBuscarCrucero.Text.Trim()) == false)
                {
                    filtros.Add(FiltroFactory.Libre("ID", txtBuscarCrucero.Text.Trim()));
                }

                conexion.LlenarDataGridView(Tabla.Crucero, ref dataGridCruceros, filtros);
            }
            catch (Exception error)
            {
                MessageBox.Show("Error: " + error.Message);
            }
        }
コード例 #5
0
        private int GetIdCliente()
        {
            int cantClienteConMismoDNI = CantClientesConMismoDNI();

            if (cantClienteConMismoDNI != 0 && cantClienteConMismoDNI != -1)
            {
                List <Filtro> filtros = new List <Filtro>();
                filtros.Add(FiltroFactory.Exacto("DNI", txtDNI.Text.ToString().Trim()));
                filtros.Add(FiltroFactory.Libre("nombre", txtNombre.Text.ToString()));
                filtros.Add(FiltroFactory.Libre("apellido", txtApellido.Text.ToString()));

                if (conexion.ExisteRegistro(Tabla.Cliente, new List <string>(new string[] { "ID" }), filtros))
                {
                    Dictionary <string, List <object> > cliente = conexion.ConsultaPlana(Tabla.Cliente, new List <string>(new string[] { "ID" }), filtros);

                    return(Convert.ToInt32(cliente["ID"].First()));
                }
            }

            return(-1);
        }