Exemplo n.º 1
0
        public bool Delete(DBHelper pDBHelper, DepartamentoBE pDepartamento)
        {
            DBHelper.Parameters[] colParameters = null;

            try
            {
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@ID", pDepartamento.Id == Constantes.INT_NULO ? (object)DBNull.Value : pDepartamento.Id),
                    new DBHelper.Parameters("@USUARIOMODIFICACION", string.IsNullOrEmpty(pDepartamento.UsuarioModificacion) ? (object)DBNull.Value : pDepartamento.UsuarioModificacion)
                };

                pDBHelper.CreateDBParameters(colParameters);

                int lfilasAfectadas = pDBHelper.ExecuteNonQuery(pDBHelper.concatOwner("DepartamentoDelete"), CommandType.StoredProcedure, Utility.ConnectionState.KeepOpen, ParameterError.notInclude, CleanParameters.preserve);

                return(lfilasAfectadas > 0);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Exemplo n.º 2
0
        public List <DepartamentoBE> GetByIdEmpresa(int IdEmpresa)
        {
            List <DepartamentoBE> oLista = new List <DepartamentoBE>();

            string        connectionString = ConfigurationManager.ConnectionStrings["DB_Valua"].ConnectionString;
            SqlConnection con = new SqlConnection();

            con.ConnectionString = connectionString;
            con.Open();
            string     nombreProcedure = "DepartamentoGetByIdEmpresa";
            SqlCommand cmd             = new SqlCommand(nombreProcedure, con);

            cmd.CommandType = CommandType.StoredProcedure;

            SqlParameter par1 = new SqlParameter("@IdEmpresa", IdEmpresa);

            cmd.Parameters.Add(par1);

            using (IDataReader dataReader = cmd.ExecuteReader())
            {
                while (dataReader.Read())
                {
                    DepartamentoBE oDepartamento = new DepartamentoBE();

                    oDepartamento.Id          = Convert.ToInt32(dataReader["IdDepartamento"].ToString());
                    oDepartamento.Descripcion = dataReader["descripcion"].ToString();
                    oDepartamento.Sigla       = dataReader["sigla"].ToString();

                    oLista.Add(oDepartamento);
                }
            }

            return(oLista);
        }
Exemplo n.º 3
0
        public AnswerResponseBE UpdateDepartamento(DepartamentoBE UDEPT)
        {
            AnswerResponseBE AR = new AnswerResponseBE();

            try
            {
                Departamento Departamento = new Departamento();
                Departamento = _appDbContext.Departamento.Where(x => x.DepartamentoId == UDEPT.DepartamentoId).FirstOrDefault();
                if (Departamento != null)
                {
                    Departamento.Nombre = UDEPT.Nombre;
                    Departamento.Codigo = UDEPT.Codigo;

                    _appDbContext.SaveChanges();

                    AR.CodeError        = 0;
                    AR.DescriptionError = "Se ha actualizado el Departamento correctamente";
                }
                else
                {
                    AR.CodeError        = 2;
                    AR.DescriptionError = "El registro no existe, por favor verifique la información";
                }
            }
            catch (Exception EX)
            {
                AR.CodeError        = 1;
                AR.DescriptionError = "Hubo un error";
            }
            finally
            {
                _appDbContext.Dispose();
            }
            return(AR);
        }
Exemplo n.º 4
0
    public bool Save(int id, int idEmpresa, string descripcion, string sigla)
    {
        bool resultado = false;

        DepartamentoBE obj = new DepartamentoBE();

        obj.Id          = id;
        obj.IdEmpresa   = idEmpresa;
        obj.Descripcion = descripcion;
        obj.Sigla       = sigla;

        DepartamentoBL bl = new DepartamentoBL();

        if (obj.Id == 0)
        {
            //FALTA: utilizar usuario
            obj.UsuarioCreacion = User.Identity.Name;
            resultado           = bl.Insert(connstring, obj);
        }
        else
        {
            //FALTA: utilizar usuario
            obj.UsuarioModificacion = User.Identity.Name;
            resultado = bl.Update(connstring, obj);
        }

        return(resultado);
    }
        public List <DepartamentoBE> List_Departamento_APP()
        {
            var list = new List <DepartamentoBE>();

            try
            {
                SQLServer.OpenConection();
                SQLServer.CreateCommand("up_Departamento_Sellst_APP", CommandType.StoredProcedure);
                using (var dataReader = SQLServer.GetDataReader(CommandBehavior.CloseConnection))
                {
                    while (dataReader.Read())
                    {
                        var objentidad = new DepartamentoBE();
                        objentidad.DepartamentoId = DataConvert.ToInt(dataReader["N_IDDepartamento"]);
                        objentidad.Descripcion    = DataConvert.ToString(dataReader["S_Descripcion"]);
                        list.Add(objentidad);
                    }
                }
            }
            catch (Exception ex)
            {
                Log _log = new Log {
                    IDCategoria = 2, UsuarioCreacion = "", Mensaje = "Origen:REPOSITORY - Método:List_Categoria_APP(Repository Categoria) - Error:" + ex.GetBaseException().ToString()
                };
                _LogRepository.Insert(_log);
            }
            return(list);
        }
        public List <DepartamentoBE> obtenerDepartamentos()
        {
            using (HospedajeEntities entity = new HospedajeEntities())
            {
                try
                {
                    List <DepartamentoBE> lstDepartamentoBE = new List <DepartamentoBE>();
                    var departamentos = (from item in entity.Ubigeo
                                         where item.departamento != "00" && item.provincia == "00" && item.distrito == "00"
                                         select item).ToList();
                    foreach (var item in departamentos)
                    {
                        DepartamentoBE departamentoBE = new DepartamentoBE()
                        {
                            IdDepartamento = item.departamento,
                            Departamento   = item.ubicacion
                        };
                        lstDepartamentoBE.Add(departamentoBE);
                    }

                    return(lstDepartamentoBE);
                }
                catch (Exception ex)
                {
                    return(null);

                    throw ex;
                }
            }
        }
Exemplo n.º 7
0
        public long InsertarCiudad(CiudadBE ciud)
        {
            RutaDL          regRuta   = new RutaDL();
            long            respRuta  = new long();
            List <CiudadBE> lstCiudad = new List <CiudadBE>();

            try
            {
                string idDept = ciud.Departamento.Id_Departamento;
                lstCiudad = (regRuta.ConsultaCiudades(idDept));

                foreach (CiudadBE datos in lstCiudad)
                {
                    CiudadBE       ciuRuta = new CiudadBE();
                    DepartamentoBE dep     = new DepartamentoBE();
                    ciuRuta.Id_Ciudad    = datos.Id_Ciudad;
                    dep.Id_Departamento  = idDept;
                    ciuRuta.Departamento = dep;
                    respRuta             = regRuta.CrearRegCiudad(ciuRuta);
                }
            }
            catch (Exception ex)
            {
            }
            return(respRuta);
        }
Exemplo n.º 8
0
        public AnswerResponseBE UpdateDepartamento([FromBody] DepartamentoBE UDEPT)
        {
            AnswerResponseBE  AR = new AnswerResponseBE();
            DepartamentoLogic DL = new DepartamentoLogic(_appDbContext);

            AR = DL.UpdateDepartamento(UDEPT);
            return(AR);
        }
Exemplo n.º 9
0
        public List <DepartamentoBE> ListarDepartamento()
        {
            String        SqlListarDepartamento;
            String        sCadena;
            SqlConnection Conn;
            SqlCommand    cmdListarDepartamento = null;
            SqlDataReader drListarDepartamento  = null;



            try
            {
                sCadena = Utilities.GetConnectionStringSeguridad();

                Conn = new SqlConnection(sCadena);

                SqlListarDepartamento = "usp_TalListarDepartamentos";

                cmdListarDepartamento             = new SqlCommand();
                cmdListarDepartamento             = Conn.CreateCommand();
                cmdListarDepartamento.CommandType = CommandType.StoredProcedure;
                cmdListarDepartamento.CommandText = SqlListarDepartamento;

                //SqlParameter prmPaisId = new SqlParameter();
                //prmPaisId.ParameterName = "@paisid";
                //prmPaisId.SqlDbType = SqlDbType.Int;
                //prmPaisId.Value = paisId;

                //cmdListarDepartamento.Parameters.Add(prmPaisId);

                cmdListarDepartamento.Connection.Open();
                drListarDepartamento = cmdListarDepartamento.ExecuteReader();

                List <DepartamentoBE> lstDepartamentoBE = new List <DepartamentoBE>();

                DepartamentoBE objDepartamentoBE;

                while (drListarDepartamento.Read())
                {
                    objDepartamentoBE = new DepartamentoBE();
                    objDepartamentoBE.DepartamentoId = drListarDepartamento.GetValue(drListarDepartamento.GetOrdinal("CODDPTO")).ToString();
                    objDepartamentoBE.Departamento   = drListarDepartamento.GetValue(drListarDepartamento.GetOrdinal("Nombre")).ToString();
                    //objDepartamentoBE.PaisId = drListarDepartamento.GetInt32(drListarDepartamento.GetOrdinal("PaisId"));
                    lstDepartamentoBE.Add(objDepartamentoBE);
                }

                Conn.Close();
                Conn.Dispose();
                cmdListarDepartamento.Dispose();


                return(lstDepartamentoBE);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Exemplo n.º 10
0
        public List <DepartamentoBE> ConsultaDepartamento()
        {
            List <DepartamentoBE> lstDepartamentos = new List <DepartamentoBE>();

            try
            {
                string    nameSP = "ConsultarDepartamentos";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[2];

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

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

                DbDataReader   datos = db.EjecutarConsulta();
                DepartamentoBE d     = null;
                while (datos.Read())
                {
                    try
                    {
                        d = new DepartamentoBE();
                        d.Id_Departamento     = datos.GetValue(0).ToString();
                        d.Nombre_Departamento = (datos.GetString(1));
                        lstDepartamentos.Add(d);
                    }
                    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 DepartamentoBEs.");
            }
            return(lstDepartamentos);
        }
Exemplo n.º 11
0
 public bool Update(string connstring, DepartamentoBE obj)
 {
     try
     {
         DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);
         return(DepartamentoDA.Instanse.Update(_oDBHelper, obj));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 12
0
        public List <DepartamentoBE> GetByIdEmpresa(DBHelper pDBHelper, DepartamentoBE pDepartamento)
        {
            List <DepartamentoBE> lst = null;
            DepartamentoBE        obj = null;

            DBHelper.Parameters[] colParameters = null;
            lst = new List <DepartamentoBE>();
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@IDEMPRESA", pDepartamento.IdEmpresa == Constantes.INT_NULO ? (object)DBNull.Value : pDepartamento.IdEmpresa)
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);



                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("DepartamentoGetByIdEmpresa"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    while (dr.Read())
                    {
                        obj = new DepartamentoBE();

                        obj.Id          = int.Parse(dr["IdDepartamento"].ToString());
                        obj.Descripcion = dr["Descripcion"].ToString();
                        obj.Sigla       = dr["Sigla"].ToString();

                        lst.Add(obj);
                    }
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Exemplo n.º 13
0
    public bool Delete(int id)
    {
        bool resultado = false;

        DepartamentoBE obj = new DepartamentoBE();

        obj.Id = id;

        DepartamentoBL bl = new DepartamentoBL();

        //FALTA: utilizar usuario
        obj.UsuarioModificacion = User.Identity.Name;
        resultado = bl.Delete(connstring, obj);

        return(resultado);
    }
Exemplo n.º 14
0
    public string GenerarCodigoVALUA(string IdPuesto, int IdPais, int IdEmpresa, int IdDepartamento)
    {
        string         respuesta      = "";
        string         cadena         = "";
        PaisBL         PaisBL         = new PaisBL();
        EmpresaBL      EmpresaBL      = new EmpresaBL();
        DepartamentoBL DepartamentoBL = new DepartamentoBL();
        PuestoBL       PuestoBL       = new PuestoBL();

        PaisBE         pPais         = PaisBL.GetByIdPais(connstring, IdPais);
        EmpresaBE      pEmpresa      = EmpresaBL.GetByIdEmpresa(connstring, IdEmpresa);
        DepartamentoBE pDepartamento = DepartamentoBL.GetByIdDepartamento(connstring, IdDepartamento);

        if (string.IsNullOrEmpty(IdPuesto))
        {
            cadena    = pPais.Sigla + "-" + pEmpresa.Sigla + "-" + pDepartamento.Sigla + "-";
            respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
        }
        else
        {
            PuestoBE pPuesto = PuestoBL.GetById(connstring, Convert.ToInt32(IdPuesto));
            if (string.IsNullOrEmpty(pPuesto.CodigoValua))
            {
                cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
            }
            else
            {
                if (pPuesto.IdPais == IdPais && pPuesto.IdEmpresa == IdEmpresa && pPuesto.IdDepartamento == IdDepartamento)
                {
                    respuesta = pPuesto.CodigoValua;
                }
                else
                {
                    cadena    = pPais.Sigla + "_" + pEmpresa.Sigla + "_" + pDepartamento.Sigla + "_";
                    respuesta = cadena + PuestoBL.GenerarCorrelativo(connstring, cadena);
                }
            }
        }


        return(respuesta);
    }
Exemplo n.º 15
0
    public void GetByIdEmpresa(int idEmpresa)
    {
        DepartamentoBE obj = new DepartamentoBE();

        obj.IdEmpresa = idEmpresa;

        DepartamentoBL        DepartamentoBL = new DepartamentoBL();
        List <DepartamentoBE> oLista         = new List <DepartamentoBE>();

        oLista = DepartamentoBL.GetByIdEmpresa(connstring, obj);

        // Return JSON data
        JavaScriptSerializer js = new JavaScriptSerializer();
        string strJSON          = js.Serialize(oLista);

        Context.Response.Clear();
        Context.Response.ContentType = "application/json";
        Context.Response.Flush();
        Context.Response.Write(strJSON);
    }
Exemplo n.º 16
0
        public DepartamentoBE GetByIdDepartamento(DBHelper pDBHelper, int IdDepartamento)
        {
            DepartamentoBE oDepartamento = new DepartamentoBE();

            DBHelper.Parameters[] colParameters = null;
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                    new DBHelper.Parameters("@IdDepartamento", IdDepartamento == Constantes.INT_NULO  ? (object)DBNull.Value : IdDepartamento)
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("DepartamentoGetByIdDep"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    if (dr.Read())
                    {
                        oDepartamento.Id          = Convert.ToInt32(dr["IdDepartamento"].ToString());
                        oDepartamento.Descripcion = dr["Descripcion"].ToString();
                        oDepartamento.Sigla       = dr["Sigla"].ToString();
                    }
                }
                return(oDepartamento);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Exemplo n.º 17
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            long resp;

            ConductorBE conductor = new ConductorBE();

            try
            {
                conductor.Cedula            = txtCedulaCond.Text;
                conductor.Nombres_Conductor = txtNombreConductor.Text.ToUpper();
                conductor.Apellido_1        = txtPrimerApellido.Text.ToUpper();
                conductor.Apellido_2        = txtSegundoApellido.Text.ToUpper();
                conductor.Direccion         = txtDireccion.Text.ToUpper();
                conductor.Barrio            = txtBarrio.Text.ToUpper();
                conductor.Telefono          = txtTelefono.Text;

                CiudadBE ciucli = new CiudadBE();
                ciucli.Nombre_Ciudad = lstCiudad.SelectedValue;

                DepartamentoBE depcli = new DepartamentoBE();
                depcli.Nombre_Departamento = lstDepartamento.SelectedValue;
                ciucli.Departamento        = depcli;
                conductor.Ciudad           = ciucli;

                resp = servVehiculo.RegistrarConductor(conductor);

                MessageBox.Show("El conductor fue registrado satisfactoriamente", "Registrar Conductor");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servVehiculo.Close();
                Response.Redirect("~/Vehiculos/frmRegistrarConductor.aspx");
            }
        }
Exemplo n.º 18
0
        public AnswerResponseBE InsertDepartamento(DepartamentoBE IDEPT)
        {
            AnswerResponseBE AR = new AnswerResponseBE();

            try
            {
                int CountMuni = 0;
                CountMuni = _appDbContext.Departamento.Where(x => x.DepartamentoId == IDEPT.DepartamentoId).ToList().Count();
                if (CountMuni == 0)
                {
                    Departamento Departamento = new Departamento();
                    Departamento.Nombre = IDEPT.Nombre;
                    Departamento.Codigo = IDEPT.Codigo;

                    _appDbContext.Departamento.Add(Departamento);
                    _appDbContext.SaveChanges();

                    AR.CodeError        = 0;
                    AR.DescriptionError = "Se ha insertado el Departamento correctamente";
                }
                else
                {
                    AR.CodeError        = 2;
                    AR.DescriptionError = "El Departamento ya existe, por favor verifique la información";
                }
            }
            catch (Exception EX)
            {
                AR.CodeError        = 1;
                AR.DescriptionError = "Hubo un error";
            }
            finally
            {
                _appDbContext.Dispose();
            }
            return(AR);
        }
Exemplo n.º 19
0
        public List <DepartamentoBE> GetAll(DBHelper pDBHelper)
        {
            List <DepartamentoBE> lst = null;
            DepartamentoBE        obj = null;

            DBHelper.Parameters[] colParameters = null;
            lst = new List <DepartamentoBE>();
            try
            {
                // Parámetros
                colParameters = new DBHelper.Parameters[] {
                };

                pDBHelper.ClearParameter();
                pDBHelper.CreateDBParameters(colParameters);

                using (IDataReader dr = pDBHelper.ExecuteReader(pDBHelper.concatOwner("DepartamentoGetAll"), CommandType.StoredProcedure, Utility.ConnectionState.CloseOnExit))
                {
                    // Leyendo reader
                    while (dr.Read())
                    {
                        obj = new DepartamentoBE();

                        obj.Id                  = int.Parse(dr["IdDepartamento"].ToString());
                        obj.IdEmpresa           = int.Parse(dr["IdEmpresa"].ToString());
                        obj.Descripcion         = dr["Descripcion"].ToString();
                        obj.Sigla               = dr["Sigla"].ToString();
                        obj.UsuarioModificacion = dr["UsuarioModificacionConfidencial"].ToString() == "1" ?
                                                  ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                                  dr["UsuarioModificacion"].ToString();
                        obj.UsuarioCreacion = dr["UsuarioCreacionConfidencial"].ToString() == "1" ?
                                              ConfigurationManager.AppSettings["UsuarioAdministracion"].ToString() :
                                              dr["UsuarioCreacion"].ToString();

                        if (string.IsNullOrEmpty(dr["FechaCreacion"].ToString()))
                        {
                            obj.FechaCreacion = null;
                        }
                        else
                        {
                            obj.FechaCreacion = DateTime.Parse(dr["FechaCreacion"].ToString());
                        }


                        if (string.IsNullOrEmpty(dr["FechaModificacion"].ToString()))
                        {
                            obj.FechaModificacion = null;
                        }
                        else
                        {
                            obj.FechaModificacion = DateTime.Parse(dr["FechaModificacion"].ToString());
                        }

                        lst.Add(obj);
                    }
                }
                return(lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                colParameters = null;
                if (pDBHelper != null && pDBHelper.Command.Transaction == null)
                {
                    pDBHelper.Dispose();
                }
            }
        }
Exemplo n.º 20
0
        public UbicacionBE ConsultarDirClientePorUbicacion(string cliente)
        {
            UbicacionBE ubicacion = new UbicacionBE();

            try
            {
                string    nameSP = "ConsultarDirClientesPorUbicacion";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrIdUbica";
                parametros[0].Value         = cliente;
                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();
                UbicacionBE  u     = null;
                while (datos.Read())
                {
                    try
                    {
                        u            = new UbicacionBE();
                        u.Direccion  = datos.GetString(0);
                        u.Telefono_1 = datos.GetString(1);
                        u.Barrio     = datos.GetString(2);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Nombre_Ciudad = datos.GetString(3);
                        ciu.Id_Ciudad     = datos.GetValue(4).ToString();
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Nombre_Departamento = datos.GetString(5);
                        dep.Id_Departamento     = datos.GetValue(6).ToString();
                        ClienteBE cli = new ClienteBE();
                        cli.Id_Cliente   = datos.GetValue(7).ToString();
                        u.Cliente        = cli;
                        ciu.Departamento = dep;
                        u.Ciudad         = ciu;
                        ubicacion        = u;
                    }
                    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 ClienteBEs.");
            }
            return(ubicacion);
        }
Exemplo n.º 21
0
        public ClienteBE ConsultarCliente(string cliente)
        {
            ClienteBE cli = new ClienteBE();

            try
            {
                string    nameSP = "ConsultarClientes";
                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         = cliente;
                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();
                List <UbicacionBE> lstUbicaciones = new List <UbicacionBE>();
                ClienteBE          c = null;
                while (datos.Read())
                {
                    try
                    {
                        c                 = new ClienteBE();
                        c.Cedula          = datos.GetString(0);
                        c.Nombres_Cliente = datos.GetString(1).ToString();
                        c.Apellido_1      = (datos.GetString(2));
                        c.Apellido_2      = (datos.GetString(3));
                        UbicacionBE ubi = new UbicacionBE();
                        ubi.Direccion  = datos.GetString(4);
                        ubi.Telefono_1 = datos.GetString(5);
                        ubi.Barrio     = datos.GetString(6);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Nombre_Ciudad = datos.GetString(7);
                        ciu.Id_Ciudad     = datos.GetValue(8).ToString();
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Nombre_Departamento = datos.GetString(9);
                        dep.Id_Departamento     = datos.GetValue(10).ToString();
                        c.Id_Cliente            = datos.GetValue(11).ToString();
                        ubi.Id_Ubicacion        = datos.GetValue(12).ToString();
                        ciu.Departamento        = dep;
                        ubi.Ciudad = ciu;
                        lstUbicaciones.Add(ubi);
                        c.ListaDirecciones = lstUbicaciones;
                        cli = 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 ClienteBEs.");
            }
            return(cli);
        }
Exemplo n.º 22
0
 public ProvinciaBE()
 {
     odepartamentoBE = new DepartamentoBE();
 }
Exemplo n.º 23
0
        public List <DepartamentoBE> GetByIdEmpresa(string connstring, DepartamentoBE obj)
        {
            DBHelper _oDBHelper = new DBHelper(connstring, Providers.SqlServer);

            return(DepartamentoDA.Instanse.GetByIdEmpresa(_oDBHelper, obj));
        }
Exemplo n.º 24
0
        public RutaBE ConsultarRutas(string ruta)
        {
            RutaBE Ruta = new RutaBE();

            try
            {
                string    nameSP = "ConsultarRutas";
                BaseDatos db     = new BaseDatos();
                db.Conectar();
                db.CrearComandoSP(nameSP);
                DbParameter[] parametros = new DbParameter[3];
                parametros[0] = db.Comando.CreateParameter();
                parametros[0].ParameterName = "vrNombre";
                parametros[0].Value         = ruta;
                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();
                RutaBE          r      = null;
                List <CiudadBE> lstCiu = new List <CiudadBE>();
                while (datos.Read())
                {
                    try
                    {
                        r             = new RutaBE();
                        r.Id_Ruta     = (datos.GetValue(0).ToString());
                        r.Nombre_Ruta = datos.GetString(1);
                        CiudadBE ciu = new CiudadBE();
                        ciu.Id_Ciudad     = (datos.GetValue(2).ToString());
                        ciu.Nombre_Ciudad = datos.GetString(3);
                        DepartamentoBE dep = new DepartamentoBE();
                        dep.Id_Departamento     = (datos.GetValue(4).ToString());
                        dep.Nombre_Departamento = datos.GetString(5);
                        r.Id_Ciudad_Ruta        = (datos.GetValue(6).ToString());
                        ciu.Id_Ciudad_Ruta      = (datos.GetValue(6).ToString());
                        ciu.Departamento        = dep;
                        lstCiu.Add(ciu);
                        r.Lista_Ciudades = lstCiu;
                        Ruta             = r;
                    }
                    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 RutaBEs.");
            }
            return(Ruta);
        }