Example #1
0
        public static Model.ClienteBo GetClienteUsuario(int idUsuario)
        {
            var lista    = new List <Model.ClienteBo>();
            var consulta = new CnaClienteUsuario();

            try
            {
                var  obj    = new Model.ClienteBo();
                bool existe = false;

                var dr = consulta.Execute(idUsuario);
                while (dr.Read())
                {
                    obj = new Model.ClienteBo
                    {
                        Id          = int.Parse(dr["IdClientes"].ToString()),
                        Rut         = int.Parse(dr["Rut"].ToString()),
                        Dv          = dr["Dv"].ToString()[0],
                        Nombre      = dr["RazonSocial"].ToString(),
                        Direccion   = dr["Direccion"].ToString(),
                        NroLicencia = dr["NroLicencia"].ToString(),
                        Comuna      = GetComunaById(int.Parse(dr["idCmn"].ToString()))
                    };
                    existe = true;
                }
                dr.Close();

                return(existe ? obj : null);
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Example #2
0
        public static Model.ClienteBo Add(Model.ClienteBo cliente)
        {
            var query = new AddCliente();

            try
            {
                var dr = (int)query.Execute(cliente.Rut, cliente.Dv, cliente.Nombre, cliente.Direccion, cliente.Comuna.idCmn
                                            , cliente.NroLicencia, cliente.NumFolio, cliente.EstMtc, cliente.Mesini, cliente.NroTrbc, cliente.NroTrbh
                                            , cliente.NroUsr, cliente.MesCon, cliente.Correlativo, cliente.Estado);


                return(GetClientes().SingleOrDefault(x => x.Id == dr));
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }
        }
Example #3
0
        public static List <Model.ClienteBo> GetClientes()
        {
            var lista    = new List <Model.ClienteBo>();
            var consulta = new CnaClientes();

            try
            {
                var dr = consulta.Execute();
                while (dr.Read())
                {
                    var obj = new Model.ClienteBo
                    {
                        Id          = int.Parse(dr["IdClientes"].ToString()),
                        Rut         = int.Parse(dr["Rut"].ToString()),
                        Dv          = dr["Dv"].ToString()[0],
                        Nombre      = dr["RazonSocial"].ToString(),
                        Direccion   = dr["Direccion"].ToString(),
                        NroLicencia = dr["NroLicencia"].ToString(),
                        Comuna      = GetComunaById(int.Parse(dr["idCmn"].ToString())),
                        NumFolio    = int.Parse(dr["Folio"].ToString()),
                        EstMtc      = int.Parse(dr["EstMtc"].ToString()),
                        Mesini      = dr["MesIni"].ToString(),
                        NroTrbc     = dr["NroTrbc"].ToString(),
                        NroTrbh     = dr["NroTrbh"].ToString(),
                        NroUsr      = dr["NroUsr"].ToString(),
                        MesCon      = dr["MesCon"].ToString(),
                        Correlativo = int.Parse(dr["Correlativo"].ToString()),
                        Estado      = char.Parse(dr["Estado"].ToString())
                    };

                    lista.Add(obj);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }

            return(lista);
        }
Example #4
0
        public static Model.ClienteBo Update(int id, Model.ClienteBo cliente)
        {
            var query = new UpdCliente();

            try
            {
                if (query.Execute(id, cliente.Rut, cliente.Dv, cliente.Nombre, cliente.Direccion, cliente.Comuna.idCmn
                                  , cliente.NroLicencia, cliente.EstMtc, cliente.Mesini, cliente.NroTrbc, cliente.NroTrbh, cliente.NroUsr, cliente.MesCon, cliente.Correlativo) > 0)
                {
                    return(GetClientes().SingleOrDefault(x => x.Id == id));
                }
            }
            catch (Exception ex)
            {
                var msg = "Excepcion Controlada: " + ex.Message;
                throw new Exception(msg, ex);
            }

            return(null);
        }