예제 #1
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            long resp;

            ContratistaBE contratista = new ContratistaBE();

            try
            {
                contratista.Cedula    = txtCedulaCont.Text;
                contratista.Nombres   = txtNombreContratista.Text;
                contratista.Apellidos = txtPrimerApellido.Text;
                contratista.Direccion = txtDireccion.Text;
                contratista.Telefono  = txtTelefono.Text;
                resp = servVehiculo.RegistrarContratista(contratista);

                MessageBox.Show("El Contratista fue registrado satisfactoriamente", "Registrar Contratista");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmRegistrarContratista.aspx");
                txtCedula.Focus();
            }
        }
예제 #2
0
        /// <summary>
        /// Encargado de recibir un contratista de los canales front de venta y llamar
        /// al metodo de negocio para crear un registrar contratista
        /// </summary>
        /// <param name="conductor">Objeto de negocio contratista</param>
        /// <returns>identity</returns>
        public long RegistrarContratista(ContratistaBE contratista)
        {
            long       resp;
            VehiculoBL RegisContratista = new VehiculoBL();

            resp = RegisContratista.RegistrarContratista(contratista);
            return(resp);
        }
예제 #3
0
        public ContratistaBE ConsultarPropVehiculo(string cedula)
        {
            VehiculoDL    veh  = new VehiculoDL();
            ContratistaBE cont = new ContratistaBE();

            try
            {
                cont = veh.ConsultarPropVehiculo(cedula);
            }
            catch (Exception ex)
            {
            }
            return(cont);
        }
예제 #4
0
        public long RegistrarContratista(ContratistaBE contratista)
        {
            VehiculoDL veh = new VehiculoDL();

            long resp = 0;

            try
            {
                resp = veh.RegistrarContratista(contratista);
            }
            catch (Exception ex)
            {
                //guardar exepcion en el log de bd
                resp = -1;
            }

            return(resp);
        }
예제 #5
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");
            }
        }
예제 #6
0
        protected void txtCedula_TextChanged(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();

            try
            {
                long consultarPropVehiculo = servVehiculo.ConsultarExistenciaContratista(txtCedula.Text);

                if (consultarPropVehiculo != 0)
                {
                    txtCedula2.Text = txtCedula.Text;
                    ContratistaBE objContratista = servVehiculo.ConsultarPropVehiculo(txtCedula2.Text);
                    txtCedula.Text    = "";
                    txtNombres.Text   = objContratista.Nombres;
                    txtApellidos.Text = objContratista.Apellidos;
                    DivConsultaPropietario.Visible = true;
                    txtCedula1.Focus();
                }
                else
                {
                    MessageBox.Show("El propietario no se encuentra registrado en el sistema", "Registro de Vehículos");

                    txtCedula.Text    = "";
                    txtCedula2.Text   = "";
                    txtNombres.Text   = "";
                    txtApellidos.Text = "";
                    DivConsultaPropietario.Visible = false;
                    txtCedula.Focus();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
            }
        }
예제 #7
0
        public long RegistrarContratista(ContratistaBE contratista)
        {
            long      codigo = 0;
            BaseDatos db     = new BaseDatos();

            try
            {
                db.Conectar();
                db.ComenzarTransaccion();
                string nameSP = "CrearRegistroContratista";
                db.CrearComandoSP(nameSP);

                DbParameter[] parametros = new DbParameter[10];

                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value         = contratista.Cedula;
                parametros[0].Direction     = ParameterDirection.Input;
                parametros[0].Size          = 12;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrNombres";
                parametros[1].Value         = contratista.Nombres;
                parametros[1].Direction     = ParameterDirection.Input;
                parametros[1].Size          = 50;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrApellidos";
                parametros[2].Value         = contratista.Apellidos;
                parametros[2].Direction     = ParameterDirection.Input;
                parametros[2].Size          = 50;
                db.Comando.Parameters.Add(parametros[2]);

                parametros[3] = db.Comando.CreateParameter();
                parametros[3].ParameterName = "vrDireccion";
                parametros[3].Value         = contratista.Direccion;
                parametros[3].Direction     = ParameterDirection.Input;
                parametros[3].Size          = 50;
                db.Comando.Parameters.Add(parametros[3]);

                parametros[4] = db.Comando.CreateParameter();
                parametros[4].ParameterName = "vrTelefono";
                parametros[4].Value         = contratista.Telefono;
                parametros[4].Direction     = ParameterDirection.Input;
                parametros[4].Size          = 10;
                db.Comando.Parameters.Add(parametros[4]);

                parametros[5] = db.Comando.CreateParameter();
                parametros[5].ParameterName = "vrCodResult";
                parametros[5].Value         = 0;
                parametros[5].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[5]);

                parametros[6] = db.Comando.CreateParameter();
                parametros[6].ParameterName = "vrDescResult";
                parametros[6].Value         = "";
                parametros[6].Direction     = ParameterDirection.Output;
                parametros[6].Size          = 200;
                parametros[6].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[6]);

                db.EjecutarComando();
                codigo = long.Parse(db.Comando.Parameters[5].Value.ToString());
                db.ConfirmarTransaccion();
            }
            catch (Exception ex)
            {
                db.CancelarTransaccion();
                throw new Exception("Error al crear el registro de  ContratistaBE.", ex);
            }

            finally
            {
                db.Desconectar();
            }
            return(codigo);
        }
예제 #8
0
        public List <VehiculoBE> ConsultarVehiculo(string placa)
        {
            List <VehiculoBE> lstVehiculo = new List <VehiculoBE>();

            try
            {
                string    nameSP = "ConsultarVehiculos";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrPlaca";
                parametros[0].Value         = placa;
                parametros[0].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value         = 0;
                parametros[1].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value         = "";
                parametros[2].Direction     = ParameterDirection.Output;
                parametros[2].Size          = 200;
                parametros[2].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader datos = db.EjecutarConsulta();
                VehiculoBE   v     = null;
                while (datos.Read())
                {
                    try
                    {
                        v             = new VehiculoBE();
                        v.Id_Vehiculo = datos.GetValue(0).ToString();
                        v.Placa       = datos.GetString(1);
                        v.Estado      = datos.GetString(2);
                        v.Marca       = datos.GetString(3);
                        v.Cilindraje  = datos.GetString(4);
                        v.Modelo      = datos.GetString(5);
                        v.Motor       = datos.GetString(6);
                        v.Chasis      = datos.GetString(7);
                        ConductorBE cond = new ConductorBE();
                        cond.Id_Conductor      = datos.GetValue(8).ToString();
                        cond.Nombres_Conductor = datos.GetString(9);
                        cond.Apellido_1        = datos.GetString(10);
                        cond.Apellido_2        = datos.GetString(11);
                        cond.Cedula            = datos.GetString(12);
                        RutaBE ruta = new RutaBE();
                        ruta.Id_Ruta     = datos.GetValue(13).ToString();
                        ruta.Nombre_Ruta = datos.GetString(14);
                        v.Id_Ubicacion   = datos.GetValue(15).ToString();
                        ContratistaBE contratista = new ContratistaBE();
                        contratista.Id_Contratista = datos.GetValue(16).ToString();
                        contratista.Cedula         = datos.GetString(17);
                        contratista.Nombres        = datos.GetString(18);
                        contratista.Apellidos      = datos.GetString(19);
                        v.Contratista = contratista;
                        v.Conductor   = cond;
                        v.Ruta        = ruta;
                        lstVehiculo.Add(v);
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los VehiculoBEs.");
            }
            return(lstVehiculo);
        }
예제 #9
0
        public ContratistaBE ConsultarPropVehiculo(string cedula)
        {
            ContratistaBE contratista = new ContratistaBE();

            try
            {
                string    nameSP = "ConsultarContratista";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrCedula";
                parametros[0].Value         = cedula;
                parametros[0].Direction     = ParameterDirection.Input;
                db.Comando.Parameters.Add(parametros[0]);

                parametros[1] = db.Comando.CreateParameter();
                parametros[1].ParameterName = "vrCodResult";
                parametros[1].Value         = 0;
                parametros[1].Direction     = ParameterDirection.Output;
                db.Comando.Parameters.Add(parametros[1]);

                parametros[2] = db.Comando.CreateParameter();
                parametros[2].ParameterName = "vrDescResult";
                parametros[2].Value         = "";
                parametros[2].Direction     = ParameterDirection.Output;
                parametros[2].Size          = 200;
                parametros[2].DbType        = DbType.String;
                db.Comando.Parameters.Add(parametros[2]);

                DbDataReader  datos = db.EjecutarConsulta();
                ContratistaBE c     = null;
                while (datos.Read())
                {
                    try
                    {
                        c = new ContratistaBE();
                        c.Id_Contratista = datos.GetValue(0).ToString();
                        c.Cedula         = datos.GetString(1);
                        c.Nombres        = datos.GetString(2);
                        c.Apellidos      = (datos.GetString(3));
                        contratista      = c;
                    }
                    catch (InvalidCastException ex)
                    {
                        throw new Exception("Los tipos no coinciden.", ex);
                    }
                    catch (DataException ex)
                    {
                        throw new Exception("Error de ADO.NET.", ex);
                    }
                }
                datos.Close();
                db.Desconectar();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al acceder a la base de datos para obtener los ContratistaBEs.");
            }
            return(contratista);
        }