Пример #1
0
        private DataRow asignaCliente1(SqlDataReader Reader)
        {
            DataRow newRow = dtCliente.NewRow();

            try
            {
                while (Reader.Read())
                {
                    foreach (DataColumn dc in dtCliente.Columns)
                    {
                        newRow[dc] = Reader[dc.ColumnName];
                    }
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Reader.Close();
                _data.CloseConnection();
            }
            return(newRow);
        }
Пример #2
0
        public void ConsultaDatosCliente()
        {
            SqlDataReader reader;

            SqlParameter[] _param = new SqlParameter[2];
            _param[0]       = new SqlParameter("@Cliente", SqlDbType.Int);
            _param[0].Value = _cliente;
            _param[1]       = new SqlParameter("@Consecutivo", SqlDbType.SmallInt);
            _param[1].Value = _consecutivo;
            try
            {
                reader = _data.LoadData("spCyCSCConsultaDetalleSolicitudCredito", CommandType.StoredProcedure, _param);
                while (reader.Read())
                {
                    _cliente           = (reader["Cliente"] == DBNull.Value ? 0 : Convert.ToInt32(reader["Cliente"]));
                    _nombre            = (reader["Nombre"] == DBNull.Value ? String.Empty : Convert.ToString(reader["Nombre"]));
                    _tipoSolicitud     = (reader["TipoSolicitud"] == DBNull.Value ? String.Empty : Convert.ToString(reader["TipoSolicitud"]));
                    _observaciones     = (reader["Observaciones"] == DBNull.Value ? String.Empty : Convert.ToString(reader["Observaciones"]));
                    _cartera           = (reader["Cartera"] == DBNull.Value ? Convert.ToByte(0) : Convert.ToByte(reader["Cartera"]));
                    _maxImporteCredito = (reader["MaxImporteCredito"] == DBNull.Value ? 0 : Convert.ToDecimal(reader["MaxImporteCredito"]));
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _data.CloseConnection();
            }
        }
Пример #3
0
 //Carga de datos para saldos menores a X
 public void CargaDatos(byte TipoCargo, bool IncluyeEdificios)
 {
     try
     {
         SqlParameter[] _param = new SqlParameter[2];
         _param[0]            = new SqlParameter("@TipoCargo", SqlDbType.TinyInt);
         _param[0].Value      = TipoCargo;
         _param[1]            = new SqlParameter("@IncluyeEdificios", SqlDbType.Bit);
         _param[1].Value      = IncluyeEdificios;
         data.QueryingTimeOut = 120;
         data.LoadData(dtSaldos, "spCyCSaldosPendientesMenoresAX", CommandType.StoredProcedure, _param, true);
     }
     catch (SqlException ex)
     {
         throw ex;
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         data.CloseConnection();
     }
 }
Пример #4
0
        //Consulta a la base de datos del programa de lecturas
        private void consultaProgramaLecturas(SqlConnection Connection, string Usuario, DateTime Fecha1, DateTime Fecha2)
        {
            SqlParameter[] _param = new SqlParameter[3];
            _param[0]       = new SqlParameter("@Usuario", SqlDbType.VarChar);
            _param[0].Value = Usuario;
            _param[1]       = new SqlParameter("@Fecha1", SqlDbType.DateTime);
            _param[1].Value = Fecha1;
            _param[2]       = new SqlParameter("@Fecha2", SqlDbType.DateTime);
            _param[2].Value = Fecha2;

            SqlDataReader _reader;

            try
            {
                _reader = _data.LoadData("spEDFConsultaProgramacionLecturaPorDia",
                                         CommandType.StoredProcedure, _param);

                while (_reader.Read())
                {
                    DSExportacion.LecturaRow _rowLectura = _dsExportacion.Lectura.NewLecturaRow();

                    _rowLectura.BeginEdit();
                    _rowLectura.Corporativo         = Convert.ToInt16(_reader["Corporativo"]);
                    _rowLectura.Lectura             = Convert.ToInt32(_reader["Lectura"]);
                    _rowLectura.Celula              = Convert.ToInt16(_reader["Celula"]);
                    _rowLectura.Ruta                = Convert.ToInt16(_reader["Ruta"]);
                    _rowLectura.FVisita             = Convert.ToDateTime(_reader["FVisita"]);
                    _rowLectura.Cliente             = Convert.ToInt32(_reader["Cliente"]);
                    _rowLectura.TagCliente          = Convert.ToString(_reader["TagCliente"]).Trim();
                    _rowLectura.Nombre              = Convert.ToString(_reader["Nombre"]).Trim();
                    _rowLectura.NumExterior         = Convert.ToInt32(_reader["NumExterior"]);
                    _rowLectura.DireccionCompleta   = Convert.ToString(_reader["DireccionCompleta"]).Trim();
                    _rowLectura.FactorConversion    = Convert.ToDecimal(_reader["FactorConversion"]);
                    _rowLectura.CargoAdministrativo = Convert.ToDecimal(_reader["CargoAdministrativo"]);
                    _rowLectura.FLecturaInicial     = Convert.ToDateTime(_reader["FLecturaInicial"]);
                    _rowLectura.CapacidadTanque     = Convert.ToInt16(_reader["CapacidadTanque"]);
                    _rowLectura.Serie               = Convert.ToString(_reader["Serie"]);
                    _rowLectura.EndEdit();

                    _dsExportacion.Lectura.Rows.Add(_rowLectura);
                }
                _reader.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _data.CloseConnection();
            }
        }
Пример #5
0
 private void cargaCatalogoCartera()
 {
     try
     {
         _data.LoadData(dtCatalogoCartera, "spCyCConsultaTipoCartera",
                        CommandType.StoredProcedure, true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         _data.CloseConnection();
     }
 }
Пример #6
0
        public bool ProcesarFMovimiento(DateTime FMovimiento)
        {
            bool procesado = false;

            try
            {
                _dataQry.OpenConnection();
                _dataQry.BeginTransaction();
                foreach (DataRow dr in dtListaMovimientosOK.Rows)
                {
                    procesarMovimiento(Convert.ToString(dr["Clave"]), FMovimiento, _usuario,
                                       "Cambio de FMovimiento", Convert.ToDateTime(dr["FMovimiento"]), _dataQry.Transaction);
                }
                _dataQry.Transaction.Commit();
                procesado = true;
            }
            catch (SqlException ex)
            {
                _dataQry.Transaction.Rollback();
                throw ex;
            }
            catch (Exception ex)
            {
                _dataQry.Transaction.Rollback();
                throw ex;
            }
            finally
            {
                _dataQry.CloseConnection();
            }
            return(procesado);
        }
Пример #7
0
        public void ProcesarAsignacion()
        {
            ArrayList modifiedRows = ModifiedRows();

            if (modifiedRows.Count > 0)
            {
                try
                {
                    _data.OpenConnection();
                    _data.BeginTransaction();
                    foreach (DataRow dr in modifiedRows)
                    {
                        SqlParameter[] param = new SqlParameter[2];

                        param[0]       = new SqlParameter("@Empleado", SqlDbType.Int);
                        param[0].Value = dr["Empleado"];
                        param[1]       = new SqlParameter("@EmpleadoResguardo", SqlDbType.Int);
                        param[1].Value = dr["EmpleadoResguardo"];

                        _data.ModifyData("spCyCActualizaEmpleadosResguardo", CommandType.StoredProcedure, param);
                    }
                    _data.Transaction.Commit();
                }
                catch (Exception ex)
                {
                    _data.Transaction.Rollback();
                    throw ex;
                }
                finally
                {
                    _data.CloseConnection();
                }
            }
        }
Пример #8
0
        public void ConsultaEstadoCobranza(int Cobranza)
        {
            SqlParameter[] param = new SqlParameter[1];
            param[0]       = new SqlParameter("@Cobranza", SqlDbType.Int);
            param[0].Value = Cobranza;

            SqlDataReader rdr;

            try
            {
                rdr = _datos.LoadData("spCyCConsultaRelacionCobranzaResguardo", CommandType.StoredProcedure, param);
                while (rdr.Read())
                {
                    if (rdr["StatusEntrega"] == DBNull.Value)
                    {
                        _statusCobranza = true;
                    }
                    else
                    {
                        _statusCobranza = false;
                    }
                }
                rdr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _datos.CloseConnection();
            }
        }
 public void CierraCobranza()
 {
     try
     {
         _DAC.OpenConnection();
         foreach (DataRow dr in _listaCobranzas.Rows)
         {
             if ((dr["Cerrar"] != DBNull.Value) && (Convert.ToBoolean(dr["Cerrar"])))
             {
                 SqlParameter[] _param = new SqlParameter[1];
                 _param[0]       = new SqlParameter("@Cobranza", SqlDbType.Int);
                 _param[0].Value = dr["Cobranza"];
                 _DAC.ModifyData("spCYCCobranzaCierra", CommandType.StoredProcedure, _param);
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         _DAC.CloseConnection();
     }
 }
Пример #10
0
        public DataTable ConsultaReporte(DataRow Reporte, SqlParameter[] Parameters)
        {
            SGDAC.DAC consulta = new SGDAC.DAC(new SqlConnection("Data Source=" + Convert.ToString(Reporte["Servidor"])
                                                                 + ";Initial Catalog=" + Convert.ToString(Reporte["BaseDatos"])
                                                                 + ";User Id=" + _usuario
                                                                 + ";Password="******";"));
            consulta.QueryingTimeOut = 0;

            DataTable dtResultado = new DataTable("Resultado");

            try
            {
                consulta.LoadData(dtResultado, Convert.ToString(Reporte["ProcedimientoOrigen"]), CommandType.StoredProcedure, Parameters, true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                consulta.CloseConnection();
            }

            return(dtResultado);
        }
Пример #11
0
        public DatosSeguimiento ConsultaSeguimiento(int Seguimiento)
        {
            SqlParameter[] _param = new SqlParameter[2];
            _param[0]       = new SqlParameter("@Seguimiento", SqlDbType.Int);
            _param[0].Value = Seguimiento;
            _param[1]       = new SqlParameter("@Cliente", SqlDbType.Int);
            _param[1].Value = _cliente;

            SqlDataReader reader;

            DatosSeguimiento seg;

            seg.NombreUsuario    = string.Empty;
            seg.FechaSeguimiento = DateTime.MinValue;
            seg.Observaciones    = string.Empty;
            seg.TipoSeguimiento  = 0;

            seg.HorarioCapturado = false;
            seg.HoraInicio       = DateTime.MinValue;
            seg.HoraFin          = DateTime.MinValue;

            try
            {
                //_data.OpenConnection();
                reader = _data.LoadData("spSGCTConsultaSeguimientoCliente", CommandType.StoredProcedure, _param);

                while (reader.Read())
                {
                    seg.NombreUsuario    = Convert.ToString(reader["NombreUsuario"]);
                    seg.TipoSeguimiento  = Convert.ToByte(reader["TipoSeguimiento"]);
                    seg.FechaSeguimiento = Convert.ToDateTime(reader["FSeguimiento"]);
                    seg.Observaciones    = Convert.ToString(reader["Observaciones"]);

                    if (!(DBNull.Value == reader["HoraInicioSeguimiento"]))
                    {
                        seg.HoraInicio       = Convert.ToDateTime(reader["HoraInicioSeguimiento"]);
                        seg.HorarioCapturado = true;
                    }
                    else
                    {
                        seg.HorarioCapturado = false;
                    }

                    if (!(DBNull.Value == reader["HoraFinSeguimiento"]))
                    {
                        seg.HoraFin = Convert.ToDateTime(reader["HoraFinSeguimiento"]);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _data.CloseConnection();
            }
            return(seg);
        }
Пример #12
0
        private void CargaProgramaCliente()
        {
            SqlDataReader dr;

            SqlParameter[] _param = new SqlParameter[1];
            _param[0]       = new SqlParameter("@Cliente", SqlDbType.Int);
            _param[0].Value = Cliente;

            try
            {
                dr = _data.LoadData("spEDFProgramaLecturaClienteConsulta", CommandType.StoredProcedure, _param);

                Programacion oProg;
                int          intCliente;
                byte         bytCadaCuanto;
                _ProgramacionesAsignadas = new ArrayList();

                while (dr.Read())
                {
                    intCliente    = Convert.ToInt32(dr["Cliente"]);
                    bytCadaCuanto = Convert.ToByte(dr["CadaCuanto"]);
                    switch (dr["Programa"].ToString())
                    {
                    case "PM":
                        oProg = new Programacion(intCliente, (Convert.ToByte(dr["Dia"])), bytCadaCuanto);
                        _ProgramacionesAsignadas.Add(oProg);
                        break;

                    case "PC":
                        oProg = new Programacion(intCliente, ((SigaMetClasses.Enumeradores.enumCardinalidad)(Convert.ToInt32(dr["Cardinalidad"]))),
                                                 ((SigaMetClasses.Enumeradores.enumDiaSemana)(Convert.ToInt32(dr["Dia"]))), bytCadaCuanto);
                        _ProgramacionesAsignadas.Add(oProg);
                        break;
                    }
                }
            }

            catch (Exception ex)
            {
                throw new Exception("Error al leer los datos.", ex);
            }
            finally
            {
                _data.CloseConnection();
            }
        }
Пример #13
0
        protected DataRow BCConsultaDatosEmpresa(int Empresa, string Status)
        {
            DataRow       drEmpresa = dsMain.Tables["Acreditado"].NewRow();
            SqlDataReader reader    = null;

            try
            {
                reader = _data.LoadData("spBCConsultaDatosEmpresa", CommandType.StoredProcedure,
                                        new SqlParameter[] { new SqlParameter("@Empresa", Empresa) });

                while (reader.Read())
                {
                    drEmpresa["Empresa"]         = reader["Empresa"];
                    drEmpresa["RFC"]             = reader["RFC"];
                    drEmpresa["RazonSocial"]     = reader["RazonSocial"];
                    drEmpresa["Nombre1"]         = reader["Nombre1"];
                    drEmpresa["Nombre2"]         = reader["Nombre2"];
                    drEmpresa["ApellidoPaterno"] = reader["ApellidoPaterno"];
                    drEmpresa["ApellidoMaterno"] = reader["ApellidoMaterno"];
                    drEmpresa["Direccion1"]      = reader["Calle"];
                    drEmpresa["Colonia"]         = reader["Colonia"];
                    drEmpresa["Municipio"]       = reader["Municipio"];
                    drEmpresa["Estado"]          = reader["Estado"];
                    drEmpresa["CP"]            = reader["CP"];
                    drEmpresa["PersonaFisica"] = reader["PersonaFisica"];
                    drEmpresa["Status"]        = Status;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            finally
            {
                if (reader != null)
                {
                    reader.Close();
                }

                _data.CloseConnection();
            }

            return(drEmpresa);
        }
Пример #14
0
        public bool ConsultaAutorizacionesPendientes()
        {
            bool _retValue = true;

            SqlParameter[] _param = new SqlParameter[1];
            _param[0]       = new SqlParameter("@Cliente", SqlDbType.Int);
            _param[0].Value = _cliente;

            try
            {
                _retValue = Convert.ToBoolean(_data.LoadScalarData("spCyCSCConsultaAutorizacionPendiente", CommandType.StoredProcedure, _param));
            }
            catch (Exception ex)
            {
                throw (ex);
            }
            finally
            {
                _data.CloseConnection();
            }
            return(_retValue);
        }
Пример #15
0
        public void ConsultaRelacionCobranza(int Cobranza)
        {
            SqlParameter[] _param = new SqlParameter[1];
            _param[0]       = new SqlParameter("@Cobranza", SqlDbType.Int);
            _param[0].Value = Cobranza;
            //SqlDataReader reader = null;

            DataTable dtDetalleCobranza = new DataTable("DetalleCobranza");

            try
            {
                _dac.LoadData(dtDetalleCobranza, "spCyCConsultaDetallesCobranza", CommandType.StoredProcedure, _param, true);

                if (dtDetalleCobranza.Rows.Count > 0)
                {
                    foreach (DataRow dr in dtDetalleCobranza.Rows)
                    {
                        _numeroCobranza    = Convert.ToInt32(dr["NumeroCobranza"]);
                        _cobranza          = Convert.ToString(dr["Cobranza"]);
                        _codigoResponsable = Convert.ToInt32(dr["CodigoResponsable"]);
                        _responsable       = Convert.ToString(dr["Responsable"]);
                        _fCobranza         = Convert.ToDateTime(dr["FCobranza"]);
                        _status            = Convert.ToString(dr["Status"]);
                        _documentos        = Convert.ToInt32(dr["Documentos"]);
                        _totalDocumentos   = Convert.ToDecimal(dr["Total"]);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _dac.CloseConnection();
            }
        }
Пример #16
0
        public int AltaMovimiento(DateTime FCobranza,
                                  string UsuarioCaptura,
                                  int Empleado,
                                  decimal Total,
                                  string Observaciones,
                                  int TipoCobranza,
                                  DataTable ListaDocumentos)
        {
            int solicitudCobranza = 0;

            try
            {
                data.OpenConnection();
                data.BeginTransaction();
                //Alta del registro maestro
                solicitudCobranza = altaSolicitudCobranza(FCobranza, UsuarioCaptura, Empleado, Total, Observaciones,
                                                          TipoCobranza);
                //Alta de los registros de detalle
                foreach (DataRow dr in ListaDocumentos.Rows)
                {
                    altaPedidoSolicitudCobranza(Convert.ToInt16(dr["Celula"]), Convert.ToInt16(dr["AñoPed"]), Convert.ToInt32(dr["Pedido"]),
                                                solicitudCobranza, Convert.ToByte(dr["Gestion"]));
                }
                data.Transaction.Commit();
            }
            catch (Exception ex)
            {
                data.Transaction.Rollback();
                throw ex;
            }
            finally
            {
                data.CloseConnection();
            }
            return(solicitudCobranza);
        }
Пример #17
0
        public void ConsultaPedido(string PedidoReferencia, bool ValeCredito)
        {
            SqlParameter[] _param = new SqlParameter[3];

            _param[0] = new SqlParameter("@SerieValeCredito", SqlDbType.VarChar);
            _param[1] = new SqlParameter("@ValeCredito", SqlDbType.Int);
            _param[2] = new SqlParameter("@PedidoReferencia", SqlDbType.VarChar);

            if (!ValeCredito)
            {
                try
                {
                    DocumentosBSR.SerieDocumento.SeparaSerie(PedidoReferencia);
                }
                catch (System.OverflowException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                if (DocumentosBSR.SerieDocumento.Serie.Length > 0)
                {
                    _param[0].Value = DocumentosBSR.SerieDocumento.Serie;
                }
                _param[1].Value = DocumentosBSR.SerieDocumento.FolioNota;
            }
            else
            {
                _param[2].Value = PedidoReferencia;
            }


            SqlDataReader dr;

            try
            {
                dr = _dataAccessLayer.LoadData("spCyCConsultaCargo", CommandType.StoredProcedure, _param);

                while (dr.Read())
                {
                    _pedido = Convert.ToInt32(dr["Pedido"]);
                    _añoped = Convert.ToInt16(dr["AñoPed"]);
                    _celula = Convert.ToInt16(dr["PedidoCelula"]);

                    _documento = Convert.ToString(dr["PedidoReferencia"]);

                    _cliente       = Convert.ToInt32(dr["Cliente"]);
                    _nombreCliente = Convert.ToString(dr["ClienteNombre"]);

                    if (!(dr["FCargo"] is DBNull))
                    {
                        _fCargo = Convert.ToDateTime(dr["FCargo"]);
                    }

                    _total = Convert.ToDecimal(dr["Total"]);
                    _saldo = Convert.ToDecimal(dr["Saldo"]);
                }
                dr.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                _dataAccessLayer.CloseConnection();
            }
        }