Esempio n. 1
0
    protected void btn_obtvin_Click(object sender, EventArgs e)
    {
        VehiculoBE objEnt2 = new VehiculoBE();

        if (txt_placapatente.Text.Trim().Length > 0)
        {
            string VIN = "";
            objEnt2.nu_placa = txt_placapatente.Text.Trim();

            VIN = objNeg.GETVIN_X_PLACA(objEnt2);

            if (VIN.Length > 0)
            {
                txt_nrovin.Enabled = false;
                txt_nrovin.Text    = VIN;

                SRC_MsgInformacion("El número de " + lblTextoPlaca.Text + " ingresado ya existe.");//, favor de ingresar por la opción de Editar desde la bandeja de busqueda.");
                return;
            }
            else
            {
                txt_nrovin.Enabled = true;
                txt_nrovin.Text    = "";
            }
        }
        else
        {
            txt_nrovin.Enabled = true;
            txt_nrovin.Text    = "";
        }

        hid_NumPlaca.Value = txt_placapatente.Text.Trim();
    }
Esempio n. 2
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            int         numeroPlanilla = int.TryParse(txtNumeroPlanilla.Text, out int numPlanilla) ? numPlanilla : 0;
            DateTime?   fecha          = chkFecha.Checked ? dtpFecha.Value : (DateTime?)null;
            ChoferBE    chofer         = (ChoferBE)cmbChofer.SelectedItem;
            VehiculoBE  coche          = (VehiculoBE)cmbCoche.SelectedItem;
            RecorridoBE recorrido      = (RecorridoBE)cmbRecorrido.SelectedItem;

            try
            {
                List <PlanillaHorariaBE> planillas = PlanillaHoraria.Buscar(numeroPlanilla, fecha, chofer, coche, recorrido);
                dgvResultadoBusqueda.DataSource = planillas.Select(p => new GridItem
                {
                    Planilla  = p,
                    Id        = p.Id,
                    Fecha     = p.Fecha,
                    Chofer    = p.Chofer.Nombre,
                    Vehiculo  = p.Vehiculo.Patente,
                    Recorrido = p.Recorrido.ToString(),
                    Detalles  = ObtenerLeyenda("btnVer")
                }).ToList();
            }
            catch
            {
                MostrarError();
            }
        }
Esempio n. 3
0
        public VehiculoBEList ListarDatosPorPlaca(VehiculoBE ent)
        {
            VehiculoBEList lista  = new VehiculoBEList();
            SqlConnection  conn   = new SqlConnection(DataBaseHelper.GetDbConnectionString());
            SqlCommand     cmd    = new SqlCommand("[SRC_SPS_DATOSVEHICULO_POR_PLACA_FO]", conn);
            SqlDataReader  reader = null;

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@vi_nu_placa", ent.nu_placa);
            try
            {
                conn.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    lista.Add(Entidad_ListarDatosPorPlaca(reader));
                }
                reader.Close();
            }
            catch (Exception)
            {
                if (reader != null && !reader.IsClosed)
                {
                    reader.Close();
                }
                throw;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(lista);
        }
    public static object Get_Modelo(String[] strParametros)
    {
        ArrayList  oComboModelo = null;
        VehiculoBL oVehiculoBL  = new VehiculoBL();
        VehiculoBE oVehiculoBE  = new VehiculoBE();

        oVehiculoBE.nid_marca = Convert.ToInt32(strParametros[0]);

        VehiculoBEList oModelos = oVehiculoBL.ListarModelosPorMarca(oVehiculoBE);

        if (oModelos != null)
        {
            oComboModelo = new ArrayList();
            foreach (VehiculoBE oModelo in oModelos)
            {
                object objModelo = new { value = oModelo.nid_modelo.ToString(), nombre = oModelo.no_modelo };
                oComboModelo.Add(objModelo);
            }
        }

        object response = new
        {
            oComboModelo
        };

        System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
        return(serializer.Serialize(response));
    }
        public int GETVAL_EXIS_VEH(VehiculoBE ent)
        {
            IDataReader DReader = null;
            int         r       = 0;
            int         indice;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SEL_VAL_EXISTE_VEHICULO]";
                    db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, (ent.nu_placa == null ? "" : ent.nu_placa.ToString()));
                    db.AddParameter("@nu_vin", DbType.String, ParameterDirection.Input, (ent.nu_vin == null ? "" : ent.nu_vin.ToString()));

                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    indice = DReader.GetOrdinal("RESULTADO");
                    var2   = DReader.GetInt32(indice);
                    r      = var2;
                }
            }
            catch (Exception)
            {
                r = 0;
            }
            return(r);
        }
Esempio n. 6
0
        public CilindroBE ConsultarCilindro(string cilindro)
        {
            CilindroDL cil  = new CilindroDL();
            CilindroBE resp = new CilindroBE();

            try
            {
                resp = cil.ConsultarCilindro(cilindro);
                if (resp.Tipo_Ubicacion.Nombre_Ubicacion == "VEHICULO")
                {
                    VehiculoDL veh    = new VehiculoDL();
                    VehiculoBE datVeh = new VehiculoBE();
                    string     var    = Convert.ToString(resp.Tipo_Ubicacion.Ubicacion.Id_Ubicacion);
                    datVeh        = veh.ConsultaPlacaPorUbicacion(var);
                    resp.Vehiculo = datVeh;
                }
                if (resp.Tipo_Ubicacion.Nombre_Ubicacion == "CLIENTE")
                {
                    ClienteDL   cli     = new ClienteDL();
                    UbicacionBE datCli  = new UbicacionBE();
                    string      idUbica = resp.Tipo_Ubicacion.Ubicacion.Id_Ubicacion;
                    datCli         = cli.ConsultarDirClientePorUbicacion(idUbica);
                    resp.Ubicacion = datCli;
                    string idCliente = resp.Ubicacion.Cliente.Id_Cliente;
                    resp.Cliente = cli.ConsultarCliente(idCliente);
                }
            }
            catch (Exception ex)
            {
            }

            return(resp);
        }
Esempio n. 7
0
        public String MinimoDiasReservaPorModelo(VehiculoBE ent)
        {
            SqlConnection conn = new SqlConnection(DataBaseHelper.GetDbConnectionString());
            SqlCommand    cmd  = new SqlCommand("SRC_SPS_MIN_DIASRESERVA_MODELO_FO", conn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@vi_nid_modelo", ent.nid_modelo);
            string res = string.Empty;

            try
            {
                conn.Open();
                res = cmd.ExecuteScalar().ToString();
            }
            catch (Exception)
            {
                res = string.Empty;
                throw;
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
            return(res);
        }
        public string GETVIN_X_PLACA(VehiculoBE ent)
        {
            IDataReader DReader = null;
            string      r       = "";
            int         indice;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SPS_SEL_VIN_X_PLACA]";
                    db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, (ent.nu_placa == null ? "" : ent.nu_placa.ToString()));

                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    indice = DReader.GetOrdinal("nu_vin");
                    var1   = DReader.GetString(indice);
                    r      = (var1 == null ? "" : var1);
                }
            }
            catch (Exception)
            {
                r = "";
            }
            return(r);
        }
        public VehiculoBEList GETListarBuscarCliente(VehiculoBE ent)
        {
            VehiculoBEList lista   = new VehiculoBEList();
            IDataReader    DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SPS_SEL_CLIENTE_x_VEHICULO]";
                    db.AddParameter("@vi_co_tipo_cliente", DbType.String, ParameterDirection.Input, ent.DET_co_tipo_cliente);
                    db.AddParameter("@vi_co_tipo_documento", DbType.String, ParameterDirection.Input, ent.DET_co_tipo_documento);
                    db.AddParameter("@vi_nu_documento", DbType.String, ParameterDirection.Input, ent.DET_nu_documento);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    VehiculoBE oBE = CrearEntidad_BusCliente(DReader);
                    lista.Add(oBE);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
Esempio n. 10
0
        public List <Ubicacion_CilindroBE> HistoricoCilindro(string codigo)
        {
            List <Ubicacion_CilindroBE> lstResp = new List <Ubicacion_CilindroBE>();
            VehiculoBE  veh   = new VehiculoBE();
            ReporteDL   rep   = new ReporteDL();
            VehiculoDL  vehDL = new VehiculoDL();
            UbicacionBE ubi   = new UbicacionBE();
            ClienteDL   cliDL = new ClienteDL();

            try
            {
                lstResp = rep.ConsultarHistoricoCilindro(codigo);
                foreach (Ubicacion_CilindroBE datos in lstResp)
                {
                    if (datos.Nombre_Ubicacion == "VEHICULO")
                    {
                        veh             = vehDL.ConsultaPlacaPorUbicacion(datos.Id_Ubicacion_Cilindro);
                        ubi.Vehiculo    = veh;
                        datos.Ubicacion = ubi;
                    }
                    if (datos.Nombre_Ubicacion == "CLIENTE")
                    {
                        ubi             = cliDL.ConsultarDirClientePorUbicacion(datos.Id_Ubicacion_Cilindro);
                        datos.Ubicacion = ubi;
                    }
                }
            }
            catch (Exception ex)
            {
            }

            return(lstResp);
        }
Esempio n. 11
0
        public CombosBEList GETListarModelosXMarca(VehiculoBE ent, int Nid_usuario)
        {
            CombosBEList lista   = new CombosBEList();
            IDataReader  DReader = null;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "[SRC_SPS_SEL_DDL_MODELO]";
                    db.AddParameter("@nid_marca", DbType.Int32, ParameterDirection.Input, ent.nid_marca);
                    db.AddParameter("@Nid_usuario", DbType.String, ParameterDirection.Input, Nid_usuario);
                    DReader = db.GetDataReader();
                }
                while (DReader.Read())
                {
                    ComboBE oCombosBE = CrearEntidad_Combo(DReader);
                    lista.Add(oCombosBE);
                }

                DReader.Close();
            }
            catch (Exception)
            {
                if (DReader != null && !DReader.IsClosed)
                {
                    DReader.Close();
                }
                throw;
            }
            return(lista);
        }
Esempio n. 12
0
        /// <summary>
        /// Encargado de recibir un vehículo de los canales front de venta y llamar
        /// al metodo de negocio para modificar un vehículo
        /// </summary>
        /// <param name="modificar_vehiculo">Objeto de negocio vehículo</param>
        /// <returns>IDENTITY</returns>
        public long Modificar_Vehiculo(VehiculoBE modificar_vehiculo)
        {
            long       resp;
            VehiculoBL ModVehiculo = new VehiculoBL();

            resp = ModVehiculo.ModificarVehiculo(modificar_vehiculo);
            return(resp);
        }
Esempio n. 13
0
        /// <summary>
        /// Encargado de recibir un vehículo de los canales front de venta y llamar
        /// al metodo de negocio para crear un registrar vehículo
        /// </summary>
        /// <param name="vehiculo">Objeto de negocio vehículo</param>
        /// <returns>Placa del vehículo</returns>
        public long Registrar_Vehiculo(VehiculoBE vehiculo)
        {
            long       resp;
            VehiculoBL RegisVehiculo = new VehiculoBL();

            resp = RegisVehiculo.CrearVehiculo(vehiculo);
            return(resp);
        }
Esempio n. 14
0
 private void CargarModelos(VehiculoBE objEnt)
 {
     ddl_busmodelo.DataSource     = objNeg.GETListarModelosXMarca(objEnt, Profile.Usuario.Nid_usuario);
     ddl_busmodelo.DataTextField  = "DES";
     ddl_busmodelo.DataValueField = "ID";
     ddl_busmodelo.DataBind();
     ddl_busmodelo.Items.Insert(0, new ListItem("--TODOS--", "0"));
     ddl_busmodelo.SelectedIndex = 0;
 }
Esempio n. 15
0
        private VehiculoBE CrearEntidad_BusCliente(IDataRecord DReader)
        {
            VehiculoBE Entidad = new VehiculoBE();
            int        indice;

            indice = DReader.GetOrdinal("cod_cliente");
            Entidad.DET_cod_cliente = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));

            indice = DReader.GetOrdinal("co_tipo_cliente");
            Entidad.DET_co_tipo_cliente = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("co_tipo_documento");
            Entidad.DET_co_tipo_documento = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("NOMBRES_RZ");
            Entidad.DET_NOMBRES_RZ = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("no_cliente");
            Entidad.DET_no_cliente = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("no_ape_pat");
            Entidad.DET_no_ape_pat = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("no_ape_mat");
            Entidad.DET_no_ape_mat = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("nu_documento");
            Entidad.DET_nu_documento = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("nu_telefono");
            Entidad.DET_nu_telefono = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("nu_tel_oficina");
            Entidad.DET_nu_telefono2 = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("nu_celular");
            Entidad.DET_nu_celular = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("nu_celular_alter");
            Entidad.DET_nu_celular2 = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));

            indice = DReader.GetOrdinal("no_correo");
            Entidad.DET_no_correo = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("no_correo_trabajo");
            Entidad.DET_no_correo_trab = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice = DReader.GetOrdinal("no_correo_alter");
            Entidad.DET_no_correo_alter = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            //@001 I
            indice = DReader.GetOrdinal("fl_identidad_validada");
            Entidad.fl_identidad_validada = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            //@001 F
            //@002 I
            indice = DReader.GetOrdinal("nid_pais_celular");
            Entidad.nid_pais_celular = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice = DReader.GetOrdinal("nid_pais_telefono");
            Entidad.nid_pais_telefono = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice = DReader.GetOrdinal("nu_anexo_telefono");
            Entidad.nu_anexo_telefono = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            //@002 F
            return(Entidad);
        }
Esempio n. 16
0
        private void AsignarVehiculos()
        {
            foreach (PlanillaHorariaBE planilla in _planillasGeneradas)
            {
                // Busco un vehiculo (no asignado a otra planilla) que haya terminado su recorrido el día anterior
                // en la terminal de origen del primer viaje del día
                VehiculoBE vehiculo =
                    _vehiculos.Where(v => Vehiculo.ObtenerUltimoEstacionamiento(v).Id == planilla.Viajes[0].TerminalOrigen.Id &&
                                     !_planillasGeneradas.Any(p => p.Vehiculo != null && p.Vehiculo.Id == v.Id)).FirstOrDefault();

                if (vehiculo != null)
                {
                    planilla.Vehiculo = vehiculo;
                }
            }

            // A las planillas que todavía quedaron sin vehículo, les busco alguno en las terminales cercanas
            List <PlanillaHorariaBE> planillasSinVehiculo = _planillasGeneradas.Where(p => p.Vehiculo == null).ToList();
            int indiceCercania = -1;

            while (planillasSinVehiculo.Count > 0)
            {
                indiceCercania++;
                bool hayTerminales = true;
                foreach (PlanillaHorariaBE planilla in planillasSinVehiculo)
                {
                    TerminalBE terminalCercana = Terminal.ObtenerTerminalCercana(planilla.Viajes[0].TerminalOrigen, indiceCercania);
                    if (terminalCercana != null)
                    {
                        VehiculoBE vehiculo =
                            _vehiculos.Where(v => Vehiculo.ObtenerUltimoEstacionamiento(v).Id == terminalCercana.Id &&
                                             !_planillasGeneradas.Any(p => p.Vehiculo != null && p.Vehiculo.Id == v.Id)).FirstOrDefault();

                        if (vehiculo != null)
                        {
                            planilla.Vehiculo = vehiculo;
                        }
                    }
                    else
                    {
                        // Ya no hay más terminales por verificar (no debería suceder nunca)
                        hayTerminales = false;
                        break;
                    }
                }

                if (!hayTerminales)
                {
                    break;
                }

                planillasSinVehiculo = _planillasGeneradas.Where(p => p.Vehiculo == null).ToList();
            }
        }
Esempio n. 17
0
 public static void Guardar(VehiculoBE vehiculo)
 {
     if (vehiculo.Id > 0)
     {
         Actualizar(vehiculo);
     }
     else
     {
         Insertar(vehiculo);
     }
 }
        public static TerminalBE ObtenerUltimoEstacionamiento(VehiculoBE vehiculo)
        {
            int ultimaTerminalId = VehiculoDAL.ObtenerUltimaTerminalId(vehiculo.Id);

            if (ultimaTerminalId <= 0)
            {
                // No hay datos de este vehículo. Asumo que está en la terminal configurada en el config
                ultimaTerminalId = int.Parse(ConfigurationManager.AppSettings["terminalIdNuevoVehiculo"]);
            }

            return(Terminal.Obtener(ultimaTerminalId));
        }
Esempio n. 19
0
 public VehiculoBEList GETListarVehiculos(VehiculoBE ent, Int32 Nid_usuario)
 {
     try
     {
         return(new VehiculoDA().GETListarVehiculos(ent, Nid_usuario));
     }
     catch (Exception ex)
     {
         this.ErrorEvent(this, ex);
         return(null);
     }
 }
Esempio n. 20
0
 protected void gdModelos_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     try
     {
         gdVehiculos.PageIndex = e.NewPageIndex;
         objEnt = (VehiculoBE)(Session["bus_objEnt"]);
         Buscar(objEnt);
     }
     catch (Exception)
     {
     }
 }
Esempio n. 21
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            long resp;
            CilindroServiceClient servCilindro = new CilindroServiceClient();
            CilindroBE            cilindro     = new CilindroBE();

            try
            {
                cilindro.Ano = txtAno.Text;
                FabricanteBE fab = new FabricanteBE();
                fab.Codigo_Fabricante    = txtEmpresa.Text;
                cilindro.Fabricante      = fab;
                cilindro.Serial_Cilindro = txtCodigo.Text;
                cilindro.Codigo_Cilindro = (txtAno.Text).Substring(2) + "" + txtEmpresa.Text + "" + txtCodigo.Text;
                VehiculoBE veh = new VehiculoBE();
                veh.Id_Vehiculo   = (lstPlacas.SelectedValue);
                cilindro.Vehiculo = veh;
                Tipo_UbicacionBE tipUbica = new Tipo_UbicacionBE();
                tipUbica.Id_Tipo_Ubica    = lstUbicacion.SelectedValue;
                tipUbica.Nombre_Ubicacion = lstUbicacion.SelectedItem.Text;
                cilindro.Tipo_Ubicacion   = tipUbica;
                TamanoBE tam = new TamanoBE();
                tam.Id_Tamano    = lstTamano.SelectedValue;
                cilindro.NTamano = tam;

                if (txtCil.Text == cilindro.Codigo_Cilindro)
                {
                    resp = servCilindro.RegistrarCilindro(cilindro);
                    if (resp != -1)
                    {
                        MessageBox.Show("El Cilindro fue registrado satisfactoriamente", "Registrar Cilindro");
                    }
                    else
                    {
                        Response.Redirect("~/About.aspx");
                    }
                }
                else
                {
                    MessageBox.Show("El código escrito no coincide con los datos ingresados", "Registrar Cilindro");
                    txtCodigoCilindro.Text = "";
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servCilindro.Close();
                Response.Redirect("~/Cilindros/frmRegistrarCilindro.aspx");
            }
        }
Esempio n. 22
0
        private VehiculoBE Entidad_ListarMarcas(IDataRecord DReader)
        {
            VehiculoBE Entidad = new VehiculoBE();
            Int32      indice  = 0;

            indice            = DReader.GetOrdinal("nid_marca");
            Entidad.nid_marca = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice            = DReader.GetOrdinal("co_marca");
            Entidad.co_marca  = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            indice            = DReader.GetOrdinal("no_marca");
            Entidad.no_marca  = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            return(Entidad);
        }
        public static List <ChoferBE> Buscar(string nombre, int dni, bool?deLicencia, string patenteCochePreferido)
        {
            int cochePreferidoId = 0;

            if (!string.IsNullOrWhiteSpace(patenteCochePreferido))
            {
                VehiculoBE cochePreferido = Vehiculo.Buscar(patenteCochePreferido, 0, null).FirstOrDefault();
                if (cochePreferido != null)
                {
                    cochePreferidoId = cochePreferido.Id;
                }
            }

            return(ChoferDAL.Buscar(nombre, dni, deLicencia, cochePreferidoId));
        }
Esempio n. 24
0
        private VehiculoBE Entidad_ListarVehiculoPorCliente(IDataRecord DReader)
        {
            VehiculoBE Entidad = new VehiculoBE();
            Int32      indice  = 0;

            indice = DReader.GetOrdinal("nid_vehiculo");
            Entidad.nid_vehiculo = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice             = DReader.GetOrdinal("nid_marca");
            Entidad.nid_marca  = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice             = DReader.GetOrdinal("nid_modelo");
            Entidad.nid_modelo = (DReader.IsDBNull(indice) ? 0 : DReader.GetInt32(indice));
            indice             = DReader.GetOrdinal("nu_placa");
            Entidad.nu_placa   = (DReader.IsDBNull(indice) ? "" : DReader.GetString(indice));
            return(Entidad);
        }
Esempio n. 25
0
        public int GETInserActuVehiculo(VehiculoBE ent)
        {
            //IDataReader DReader = null;
            int r = 0;

            try
            {
                using (Database db = new Database())
                {
                    db.ProcedureName = "SRC_SPS_INS_UPD_VEHICULO";
                    db.AddParameter("@nid_vehiculo", DbType.Int32, ParameterDirection.Input, ent.nid_vehiculo);
                    db.AddParameter("@nid_propietario", DbType.Int32, ParameterDirection.Input, ent.nid_propietario);
                    db.AddParameter("@nid_cliente", DbType.Int32, ParameterDirection.Input, ent.nid_cliente);
                    db.AddParameter("@nid_contacto", DbType.Int32, ParameterDirection.Input, ent.nid_contacto);
                    db.AddParameter("@nu_placa", DbType.String, ParameterDirection.Input, ent.nu_placa.Trim());
                    db.AddParameter("@nu_vin", DbType.String, ParameterDirection.Input, ent.nu_vin.Trim());
                    db.AddParameter("@nid_marca", DbType.Int32, ParameterDirection.Input, ent.nid_marca);
                    db.AddParameter("@nid_modelo", DbType.Int32, ParameterDirection.Input, ent.nid_modelo);
                    db.AddParameter("@qt_km_actual", DbType.Int64, ParameterDirection.Input, ent.qt_km_actual);
                    db.AddParameter("@fl_reg_manual", DbType.String, ParameterDirection.Input, ent.fl_reg_manual.Trim());

                    if (ent.nu_anio == 0 || string.IsNullOrEmpty(ent.co_tipo))
                    {
                        db.AddParameter("@nu_anio", DbType.Int32, ParameterDirection.Input, DBNull.Value);
                        db.AddParameter("@co_tipo", DbType.String, ParameterDirection.Input, DBNull.Value);
                    }
                    else
                    {
                        db.AddParameter("@nu_anio", DbType.Int32, ParameterDirection.Input, ent.nu_anio);
                        db.AddParameter("@co_tipo", DbType.String, ParameterDirection.Input, ent.co_tipo);
                    }
                    db.AddParameter("@co_usuario_crea", DbType.String, ParameterDirection.Input, (ent.co_usuario == null ? "" : ent.co_usuario.ToString().Trim()));
                    db.AddParameter("@co_usuario_red", DbType.String, ParameterDirection.Input, (ent.co_usuario_red == null ? "" : ent.co_usuario_red.ToString().Trim()));
                    db.AddParameter("@no_estacion_red", DbType.String, ParameterDirection.Input, (ent.no_estacion_red == null ? "" : ent.no_estacion_red.ToString().Trim()));
                    db.AddParameter("@fl_activo", DbType.String, ParameterDirection.Input, (ent.fl_activo == null ? "" : ent.fl_activo.ToString().Trim()));
                    db.AddParameter("@ind_accion", DbType.String, ParameterDirection.Input, (ent.ind_accion == null ? "" : ent.ind_accion.ToString().Trim()));

                    r = db.Execute();
                }
            }
            catch //(Exception)
            {
                r = 0;
            }
            return(r);
        }
Esempio n. 26
0
        protected void BtnGuardar_Click1(object sender, EventArgs e)
        {
            CilindroServiceClient servCilindro = new CilindroServiceClient();
            long resp;

            try
            {
                CilindroBE cil = new CilindroBE();
                lstDetail = (List <CilindroBE>)Session["lstDetail"];
                foreach (CilindroBE info in lstDetail)
                {
                    cil.Codigo_Cilindro += info.Codigo_Cilindro + ",";

                    Tipo_UbicacionBE tipUbi = new Tipo_UbicacionBE();
                    cil.Tipo_Ubicacion = tipUbi;
                    VehiculoBE veh = new VehiculoBE();
                    cil.Vehiculo = veh;

                    if (lstOpcion.SelectedIndex == 2)
                    {
                        cil.Tipo_Ubicacion.Nombre_Ubicacion = Ubicacion.PLATAFORMA.ToString();
                        cil.Vehiculo.Id_Vehiculo            = "0";
                    }

                    else
                    {
                        cil.Tipo_Ubicacion.Nombre_Ubicacion = Ubicacion.VEHICULO.ToString();
                        cil.Vehiculo.Id_Vehiculo            = lstPlaca.SelectedValue;
                    }
                }

                int var = cil.Codigo_Cilindro.Length;
                cil.Codigo_Cilindro = cil.Codigo_Cilindro.Substring(0, var - 1);

                resp = servCilindro.ModificarUbicaCilindro(cil);
                MessageBox.Show("Los datos han sido guardados satisfactoriamente", "Cargue o descargue de Cilindro");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            {
                servCilindro.Close();
                Response.Redirect("~/Cilindros/frmCargaryDescargarCilindros.aspx");
            }
        }
Esempio n. 27
0
        protected void txtCedula1_TextChanged(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            VehiculoBE consultar_conductor = new VehiculoBE();
            long       resp;

            try
            {
                resp = servVehiculo.ConsultarExistenciaConductor(txtCedula1.Text);

                if (resp == 0)
                {
                    MessageBox.Show("El conductor no se encuentra registrado en el sistema", "Registro de Vehículos");

                    txtCedula1.Text             = "";
                    txtCedConductor.Text        = "";
                    txtNombreCond.Text          = "";
                    txtSegundoApellidoCond.Text = "";
                    txtPrimerApellidoCond.Text  = "";
                    DivDatosConductor.Visible   = false;
                    txtCedula1.Focus();
                }
                else
                {
                    ConductorBE objConductor = servVehiculo.Consultar_Conductor(txtCedula1.Text);
                    txtCedConductor.Text        = objConductor.Cedula;
                    txtNombreCond.Text          = objConductor.Nombres_Conductor;
                    txtPrimerApellidoCond.Text  = objConductor.Apellido_1;
                    txtSegundoApellidoCond.Text = objConductor.Apellido_2;
                    DivDatosConductor.Visible   = true;
                    btnGuardar.Visible          = true;
                    txtCedula1.Text             = "";
                    btnGuardar.Focus();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
            }
        }
        private void BtnEditar_Click(object sender, EventArgs e)
        {
            if (lstResultadoBusqueda.SelectedItems.Count > 0 && lstResultadoBusqueda.SelectedItems[0] != null)
            {
                grpDetalles.Enabled = true;

                VehiculoBE vehiculo = lstResultadoBusqueda.SelectedItems[0].Tag as VehiculoBE;

                txtPatenteDetalles.Text          = vehiculo.Patente;
                txtMarca.Text                    = vehiculo.Marca;
                txtModelo.Text                   = vehiculo.Modelo;
                txtCapacidad.Text                = vehiculo.Capacidad.ToString();
                dtpFechaDeAdquisicion.Value      = vehiculo.FechaAdquisicion;
                txtAnioFabricacion.Text          = vehiculo.AnioFabricacion.ToString();
                txtNumeroDeInternoDetalles.Text  = vehiculo.NumeroInterno.ToString();
                chkEnCirculacionDetalles.Checked = vehiculo.EnCirculacion;
            }
        }
Esempio n. 29
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            long       resp;
            VehiculoBE registrar_vehiculo = new VehiculoBE();

            try
            {
                registrar_vehiculo.Placa      = txtPlaca.Text;
                registrar_vehiculo.Marca      = txtMarca.Text;
                registrar_vehiculo.Cilindraje = txtCilindraje.Text;
                registrar_vehiculo.Modelo     = lstModelo.SelectedValue;
                registrar_vehiculo.Motor      = txtMotor.Text;
                registrar_vehiculo.Chasis     = txtChasis.Text;
                registrar_vehiculo.Estado     = lstEstado.SelectedValue;

                ConductorBE cond = new ConductorBE();
                cond.Cedula = txtCedConductor.Text;
                registrar_vehiculo.Conductor = cond;

                ContratistaBE contrat = new ContratistaBE();
                contrat.Cedula = txtCedula2.Text;
                registrar_vehiculo.Contratista = contrat;

                RutaBE rutaasig = new RutaBE();
                rutaasig.Id_Ruta        = lstRuta.SelectedValue;
                registrar_vehiculo.Ruta = rutaasig;

                resp = servVehiculo.Registrar_Vehiculo(registrar_vehiculo);

                MessageBox.Show("El vehículo fue registrado satisfactoriamente", "Registrar Vehículo");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmRegistrarVehiculo.aspx");
            }
        }
Esempio n. 30
0
        private static void Insertar(VehiculoBE vehiculo)
        {
            string query = "INSERT INTO coche (patente, marca, modelo, fecha_adquisicion, anio_fabricacion, numero_interno, capacidad, en_circulacion) " +
                           "OUTPUT INSERTED.id VALUES (@patente, @marca, @modelo, @fechaAdquisicion, @anioFabricacion, @numeroInterno, @capacidad, @enCirculacion)";

            SqlParameter[] parameters =
            {
                new SqlParameter("@patente",          vehiculo.Patente),
                new SqlParameter("@marca",            vehiculo.Marca),
                new SqlParameter("@modelo",           vehiculo.Modelo),
                new SqlParameter("@fechaAdquisicion", vehiculo.FechaAdquisicion),
                new SqlParameter("@anioFabricacion",  vehiculo.AnioFabricacion),
                new SqlParameter("@numeroInterno",    vehiculo.NumeroInterno),
                new SqlParameter("@capacidad",        vehiculo.Capacidad),
                new SqlParameter("@enCirculacion",    vehiculo.EnCirculacion)
            };

            vehiculo.Id = SqlHelper.Insertar(query, parameters);
        }