コード例 #1
0
        /// <summary>
        /// Método encargado de Obtener los Viajes con control de evidencia sin recepción
        /// </summary>
        /// <param name="no_viaje">Identificador alfanumérico del servicio</param>
        /// <param name="id_compania">Compañia que realizo el  servicio</param>
        /// <param name="id_operador">Id Operador</param>
        /// <param name="id_unidad">Id Unidad</param>
        /// <param name="referencia">Referencia del Servicio</param>
        /// <param name="solo_servicios">True para indicar que la busqueda sólo aplicará sobre Servicios y no sobre Movimientos en Vacío. De lo contrario False</param>
        /// <param name="id_cliente">Cliente Receptor</param>
        /// <param name="porte">Porte</param>
        /// <param name="fecha_inicial_cita_carga">Inicio de Carga</param>
        /// <param name="fecha_final_cita_carga">Fin de Carga</param>
        /// <param name="fecha_inicial_cita_descarga">Inicio de Descarga</param>
        /// <param name="fecha_final_cita_descarga">Fin de Descarga</param>
        /// <param name="fecha_inicial_inicio_servicio"></param>
        /// <param name="fecha_final_inicio_servicio"></param>
        /// <param name="fecha_inicial_fin_servicio"></param>
        /// <param name="fecha_final_fin_servicio"></param>
        /// <param name="operacion">Operación Servicio (Clasificación)</param>
        /// <param name="alcance">Alcance Servicio (Clasificación)</param>
        /// <param name="terminal">Terminal (Clasificación)</param>
        /// <returns></returns>
        public static DataTable ObtienePendientesRecepcionEvidencia(string no_viaje, int id_compania, int id_operador, int id_unidad, string referencia, bool solo_servicios,
                                                                    int id_cliente, string porte, DateTime fecha_inicial_cita_carga, DateTime fecha_final_cita_carga, DateTime fecha_inicial_cita_descarga, DateTime fecha_final_cita_descarga,
                                                                    DateTime fecha_inicial_inicio_servicio, DateTime fecha_final_inicio_servicio, DateTime fecha_inicial_fin_servicio, DateTime fecha_final_fin_servicio,
                                                                    string operacion, string alcance, string terminal)
        {
            //Declarando Objeto de Retorno
            DataTable dt = null;

            //Declarando Arreglo de Parametros
            object[] param = { 4,                                                           no_viaje,                                                  id_compania,                                               id_operador,                                               id_unidad, referencia, solo_servicios, id_cliente, porte,
                               Fecha.ConvierteDateTimeString(fecha_inicial_cita_carga,      ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_cita_carga,      ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                               Fecha.ConvierteDateTimeString(fecha_inicial_cita_descarga,   ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_cita_descarga,   ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                               Fecha.ConvierteDateTimeString(fecha_inicial_inicio_servicio, ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_inicio_servicio, ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                               Fecha.ConvierteDateTimeString(fecha_inicial_fin_servicio,    ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_fin_servicio,    ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                               operacion,                                                   alcance,                                                   terminal,                                                  "" };

            //Obteniendo Resultado del SP
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Validando si la Tabla contiene registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Recuperando Tabla
                    dt = ds.Tables["Table"];
                }

                //Devolviendo Resultado Obtenido
                return(dt);
            }
        }
コード例 #2
0
        /// <summary>
        /// Realiza la búsqueda de servicios coincidentes con los criterios establecidos
        /// </summary>
        /// <param name="id_compania">Id de Compañía</param>
        /// <param name="no_servicio">Número de Servicio</param>
        /// <param name="id_estatus">Id de Estatus de Servicio</param>
        /// <param name="id_ubicacion_carga">Id de Ubicación de Carga</param>
        /// <param name="id_ubicacion_descarga">Id de Ubicación de Descarga</param>
        /// <param name="id_cliente">Id de Cliente</param>
        /// <param name="porte">Carta Porte</param>
        /// <param name="referencia">Referencia del Cliente</param>
        /// <param name="id_region">Id de Región</param>
        /// <param name="id_tipo_servicio">Id de Tipo de Servicio</param>
        /// <param name="id_alcance_servicio">Id de Alcance del Servicio</param>
        /// <param name="fecha_inicial_cita_carga">Fecha Inicial de Cita de Carga</param>
        /// <param name="fecha_final_cita_carga">Fecha Final de Cita de Carga</param>
        /// <param name="fecha_inicial_cita_descarga">Fecha Inicial de Cita de Descarga</param>
        /// <param name="fecha_final_cita_descarga">Fecha Final de Cita de Descarga</param>
        /// <param name="fecha_inicial_inicio_servicio">Fecha Inicial de Comienzo de Servicio</param>
        /// <param name="fecha_final_inicio_servicio">Fecha Final de Comienzo de Servicio</param>
        /// <param name="fecha_inicial_fin_servicio">Fecha Inicial de Fin de Servicio</param>
        /// <param name="fecha_final_fin_servicio">Fecha Final de Fin de Servicio</param>
        /// <returns></returns>
        public static DataTable CargaReporteServicios(int id_compania, string no_servicio, int id_estatus, int id_ubicacion_carga, int id_ubicacion_descarga, int id_cliente, string porte, string referencia, int id_region,
                                                      int id_tipo_servicio, int id_alcance_servicio, DateTime fecha_inicial_cita_carga, DateTime fecha_final_cita_carga, DateTime fecha_inicial_cita_descarga, DateTime fecha_final_cita_descarga,
                                                      DateTime fecha_inicial_inicio_servicio, DateTime fecha_final_inicio_servicio, DateTime fecha_inicial_fin_servicio, DateTime fecha_final_fin_servicio)
        {
            //Declarando objeto de retorno
            DataTable mit = null;

            //Inicializando los parámetros de consulta
            object[] parametros = { 1,                                                           id_compania,                                               no_servicio,                                               id_estatus,                                                id_ubicacion_carga, id_ubicacion_descarga, id_cliente, porte, referencia, id_region, id_tipo_servicio, id_alcance_servicio,
                                    Fecha.ConvierteDateTimeString(fecha_inicial_cita_carga,      ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_cita_carga,      ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                                    Fecha.ConvierteDateTimeString(fecha_inicial_cita_descarga,   ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_cita_descarga,   ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                                    Fecha.ConvierteDateTimeString(fecha_inicial_inicio_servicio, ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_inicio_servicio, ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                                    Fecha.ConvierteDateTimeString(fecha_inicial_fin_servicio,    ConfigurationManager.AppSettings["FormatoFechaReportes"]), Fecha.ConvierteDateTimeString(fecha_final_fin_servicio,    ConfigurationManager.AppSettings["FormatoFechaReportes"]),
                                    "" };

            //Cargando los registros de interés
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(nombre_store_procedure, parametros))
            {
                //Si hay registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    mit = ds.Tables[0];
                }

                //Devolviendo resultados
                return(mit);
            }
        }
コード例 #3
0
ファイル: Reportes.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Método encargado de Obtener las Requisiciones
        /// </summary>
        /// <param name="id_compania_emisora"></param>
        /// <param name="no_requisicion"></param>
        /// <param name="id_almacen"></param>
        /// <param name="id_estatus"></param>
        /// <returns></returns>
        public static DataTable ObtieneRequisiciones(int id_compania_emisora, string no_requisicion, int id_almacen, byte id_estatus,
                                                     DateTime fecha_ini_sol, DateTime fecha_fin_sol, DateTime fecha_ini_ent, DateTime fecha_fin_ent)
        {
            //Declarando Objeto de Retorno
            DataTable dtRequisiciones = null;

            //Construyendo arreglo de valores para generación de consulta
            object[] param = { 10,                                          id_compania_emisora,                                           no_requisicion, id_almacen, id_estatus,
                               Fecha.ConvierteDateTimeString(fecha_ini_sol, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(fecha_fin_sol, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(fecha_ini_ent, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(fecha_fin_ent, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               "",                                          "",                                                            "",             "",         "",        "","", "", "", "", "", "" };

            //Ejecutando SP
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nombre_stored_procedure, param))
            {
                //Validando que Existen Registros
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando Resultado Obtenido
                    dtRequisiciones = ds.Tables["Table"];
                }
            }

            //Devolviendo Resultado Obtenido
            return(dtRequisiciones);
        }
コード例 #4
0
        /// <summary>
        /// Método encargado de Obtener los Servicios, para asignarles una Requisición
        /// </summary>
        /// <param name="id_compania">Compania Emisora</param>
        /// <param name="no_servicio">No. de Servicio</param>
        /// <param name="id_cliente">Cliente</param>
        /// <param name="id_estatus">Estatus</param>
        /// <returns></returns>
        public static DataTable ObtieneServiciosRequisicion(int id_compania, string no_servicio, int id_cliente, byte id_estatus,
                                                            DateTime cita_ini_carga, DateTime cita_fin_carga, DateTime cita_ini_descarga,
                                                            DateTime cita_fin_descarga)
        {
            //Declarando Objeto de Retorno
            DataTable dtServicios = null;

            //Inicializando los parámetros de consulta
            object[] param = { 6,                                               id_compania,                                                   no_servicio, id_cliente, id_estatus,
                               Fecha.ConvierteDateTimeString(cita_ini_carga,    ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(cita_fin_carga,    ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(cita_ini_descarga, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               Fecha.ConvierteDateTimeString(cita_fin_descarga, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                               "",                                              "",                                                            "",          "",         "",        "","", "", "", "", "", "" };

            //Realizando la consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(nombre_store_procedure, param))
            {
                //Validando que existan Servicios
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando Datos Recuperados
                    dtServicios = ds.Tables["Table"];
                }
            }

            //Devolviendo Resultado Obtenido
            return(dtServicios);
        }
コード例 #5
0
 /// <summary>
 /// Método Público encargado de generar el Reporte de los Documentos
 /// </summary>
 /// <param name="no_viaje">Número de Viaje</param>
 /// <param name="id_compania">Compania</param>
 /// <param name="id_cliente">Cliente</param>
 /// <param name="id_estatus">Estatus</param>
 /// <param name="referencia">Referencia de Servicio</param>
 /// <param name="fecha_inicial">Fecha inicial del rango de búsqueda (fecha inicio de viaje)</param>
 /// <param name="fecha_final">Fecha final del rango de búsqueda (fecha inicio de viaje)</param>
 /// <param name="porte">Porte</param>
 /// <returns></returns>
 public static DataSet CargaReporteDocumentos(string no_viaje, int id_compania, int id_cliente, byte id_estatus, string referencia, DateTime fecha_inicial, DateTime fecha_final, string porte)
 {   //Armando Objeto de Parametros
     object[] param = { 3,                                         no_viaje,                                                      id_compania, id_cliente, id_estatus, referencia, Fecha.ConvierteDateTimeString(fecha_inicial, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")),
                        Fecha.ConvierteDateTimeString(fecha_final, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")), porte,       "",         "",         "",         "",                                          "",                                                           "","", "", "", "", "", "" };
     //Obteniendo Resultado del SP
     using (DataSet ds1 = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
         //Devolviendo Objeto de Retorno
         return(ds1);
 }
コード例 #6
0
ファイル: Reporte.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Método encargado de Obtener los Comprobantes con Saldo de un Cliente
        /// </summary>
        /// <param name="id_compania">Compania Emisora</param>
        /// <param name="id_cliente">Cliente por Filtrar</param>
        /// <param name="serie">Serie</param>
        /// <param name="folio">Folio</param>
        /// <param name="fecha_exp_ini">Fecha de Expedición (Inicio)</param>
        /// <param name="fecha_exp_fin">Fecha de Expedición (Termino)</param>
        /// <returns></returns>
        public static DataTable ObtieneComprobantesConSaldo(int id_compania, int id_cliente, string serie, int folio, DateTime fecha_exp_ini, DateTime fecha_exp_fin)
        {
            //Declarando Objeto de Retorno
            DataTable dtComprobantesConSaldo = null;

            //Armando Arreglo de Parametros
            object[] param = { 13, id_compania, id_cliente, serie, folio, Fecha.ConvierteDateTimeString(fecha_exp_ini, "yyyyMMdd HH:mm"), Fecha.ConvierteDateTimeString(fecha_exp_fin, "yyyyMMdd HH:mm"), "", "", "", "", "", "", "", "", "", "", "", "", "", "" };
            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    dtComprobantesConSaldo = ds.Tables["Table"];
                }
            }
            return(dtComprobantesConSaldo);
        }
コード例 #7
0
ファイル: Reporte.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Cargalos CFDI de Comprobante de Recepción de Pagos ya existentes
        /// </summary>
        /// <param name="id_compania_emisor">Id de la Compañía Emisora de los CFDI o receptora de los Pagos</param>
        /// <param name="id_compania_receptor">Id de Compañía que recibe el CFDI</param>
        /// <param name="fecha_inicio_timbrado"></param>
        /// <param name="fecha_fin_timbrado"></param>
        /// <param name="folio"></param>
        /// <param name="bit_registrado"></param>
        /// <param name="bit_timbrado"></param>
        /// <param name="bit_sustituido"></param>
        /// <param name="bit_por_sustituir"></param>
        /// <returns></returns>
        public static DataTable ObtenerCFDIRecepcionPagos(int id_compania_emisor, int id_compania_receptor, DateTime fecha_inicio_timbrado, DateTime fecha_fin_timbrado, string folio, bool bit_registrado, bool bit_timbrado, bool bit_sustituido, bool bit_por_sustituir)
        {
            //Declarando Objeto de Retorno
            DataTable mit = null;

            //Armando Arreglo de Parametros
            object[] param = { 10, id_compania_emisor, id_compania_receptor, Fecha.ConvierteDateTimeString(fecha_inicio_timbrado, "yyyyMMdd HH:mm"), Fecha.ConvierteDateTimeString(fecha_fin_timbrado, "yyyyMMdd HH:mm"), folio, Convert.ToInt32(bit_registrado), Convert.ToInt32(bit_timbrado), Convert.ToInt32(bit_sustituido), Convert.ToInt32(bit_por_sustituir), "", "", "", "", "", "", "", "", "", "", "" };
            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    mit = ds.Tables["Table"];
                }
            }
            return(mit);
        }
コード例 #8
0
ファイル: Reportes.cs プロジェクト: lulzzz/SAT
        /// <summary>
        /// Obtiene la información detallada de existencias sobre de productos con fecha de caducidad menor o igual a la solicitada dentro del almacén indicado
        /// </summary>
        /// <param name="fecha_caducidad">Fecha límite de caducidad</param>
        /// <param name="id_almacen">Id de Almacén de interés</param>
        /// <returns></returns>
        public static DataTable CargaExistenciasProducto(DateTime fecha_caducidad, int id_almacen)
        {
            //Declarando objeto de resultado
            DataTable mit = null;

            //Construyendo arreglo de valores para generación de consulta
            object[] param = { 3, Fecha.ConvierteDateTimeString(fecha_caducidad, ConfigurationManager.AppSettings.Get("FormatoFechaReportes")), id_almacen, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "" };

            //Generando consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nombre_stored_procedure, param))
            {
                //Si hay resultados
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    mit = ds.Tables["Table"];
                }

                //Devolviendo resultado
                return(mit);
            }
        }
コード例 #9
0
        /// <summary>
        /// Carga el reporte de paquetes existentes, con la posibilidad de filtrado por todos los criterios del mismo
        /// </summary>
        /// <param name="id_compania">Id de Compañía</param>
        /// <param name="id_lugar_origen">Id de Origen del envío</param>
        /// <param name="id_lugar_destino">Id de Destino del envío</param>
        /// <param name="id_estatus">Id de estatus</param>
        /// <param name="id_medio_envio">Id de Medio de Envío</param>
        /// <param name="referencia">Referencia de envío</param>
        /// <param name="inicio_salida">Inicio de periodo de fecha de salida</param>
        /// <param name="fin_salida">Fin de periodo de fecha de salida</param>
        /// <param name="inicio_llegada">Inicio de periodo de fecha de llegada</param>
        /// <param name="fin_llegada">Fin de periodo de fecha de llegada</param>
        /// <returns></returns>
        public static DataTable CargaReportePaquetesEnvio(int id_compania, int id_lugar_origen, int id_lugar_destino, int id_estatus, int id_medio_envio, string referencia,
                                                          DateTime inicio_salida, DateTime fin_salida, DateTime inicio_llegada, DateTime fin_llegada)
        {   //Declarando Tabla de Retorno
            DataTable dt = null;

            //Armando Objeto de Parametros
            object[] param = { 1,                                            id_compania.ToString(), id_lugar_origen.ToString(), id_lugar_destino.ToString(), id_estatus.ToString(), id_medio_envio.ToString(), referencia,
                               Fecha.ConvierteDateTimeString(inicio_salida,  "dd/MM/yyyy HH:mm:ss"),
                               Fecha.ConvierteDateTimeString(fin_salida,     "dd/MM/yyyy HH:mm:ss"),
                               Fecha.ConvierteDateTimeString(inicio_llegada, "dd/MM/yyyy HH:mm:ss"),
                               Fecha.ConvierteDateTimeString(fin_llegada,    "dd/MM/yyyy HH:mm:ss"),
                               "",                                           "",                     "",                         "",                          "",                    "",                        "",        "","", "" };
            //Obteniendo Resultado del SP
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {   //Validando que la Tabla contenga Registros
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    dt = ds.Tables["Table"];
                }
                //Devolviendo Resultado Obtenido
                return(dt);
            }
        }
コード例 #10
0
        /// <summary>
        /// Carga Sevicios  documentados
        /// </summary>
        /// <param name="id_cliente">Id Cliente</param>
        /// <param name="id_ciudad_origen">Id Ciudad Origen</param>
        /// <param name="id_ciudad_destino">Id Ciudad Destino</param>
        /// <param name="cita_carga">Inicio Cita Carga</param>
        /// <param name="id_compania_emisor">Id Compañia Emisor</param>
        /// <returns></returns>
        public static DataTable CargaServiciosSinIniciar(int id_cliente, int id_ciudad_origen, int id_ciudad_destino, string cita_carga, int id_compania_emisor)
        {
            //Definiendo objeto de retorno
            DataTable mit = null;

            //Inicializando los parámetros de consulta
            object[] parametros = { 2,                                                                                                           id_cliente,                  id_ciudad_origen,   id_ciudad_destino, cita_carga != ""? Fecha.ConvierteDateTimeString(Convert.ToDateTime(cita_carga), "yyyy-dd-MM HH:mm:ss") :"",
                                    cita_carga != ""?  Fecha.ConvierteDateTimeString(Convert.ToDateTime(cita_carga).AddHours(23).AddMinutes(59), "yyyy-dd-MM HH:mm:ss") : "", id_compania_emisor, "",                "",                                                                             "",
                                    "",                                                                                                          "",                          "",                 "",                "",                                                                             "",                        "","", "", "", "" };

            //Realizando la consulta
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(nombre_store_procedure, parametros))
            {
                //Validando origen de datos
                if (Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando a objeto de retorno
                    mit = ds.Tables["Table"];
                }

                //Devolviendo resultado
                return(mit);
            }
        }
コード例 #11
0
        /// <summary>
        /// Método encargado de Obtener los Comprobantes Timbrados como Nota de Credito
        /// </summary>
        /// <param name="id_compania">Compania Emisora</param>
        /// <param name="id_cliente">Cliente por Filtrar</param>
        /// <param name="serie">Serie</param>
        /// <param name="folio">Folio</param>
        /// <param name="fecha_exp_ini">Fecha de Expedición (Inicio)</param>
        /// <param name="fecha_exp_fin">Fecha de Expedición (Termino)</param>
        /// <returns></returns>
        public static DataTable ObtieneCfdiNotasCredito(int id_compania, int id_cliente, string serie, int folio, DateTime fecha_exp_ini, DateTime fecha_exp_fin)
        {
            //Declarando Objeto de Retorno
            DataTable dtNotasCredito = null;

            //Armando Arreglo de Parametros
            object[] param = { 12,                                          id_compania,       id_cliente, serie, folio, Fecha.ConvierteDateTimeString(fecha_exp_ini, "yyyyMMdd HH:mm"),
                               Fecha.ConvierteDateTimeString(fecha_exp_fin, "yyyyMMdd HH:mm"), "",         "",    "",    "",                                          "",               "","",
                               "",                                          "",                "",         "",    "",    "",                                          "" };

            //Obteniendo Reporte
            using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param))
            {
                //Validando que Existan Registros
                if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table"))
                {
                    //Asignando Resultado Obtenido
                    dtNotasCredito = ds.Tables["Table"];
                }
            }

            //Devolviendo Resultado Obtenido
            return(dtNotasCredito);
        }
コード例 #12
0
        /// <summary>
        /// Determina si se mostrará la vista de resumen de eventos o edición de eventos
        /// </summary>
        private void configuraVistaControl()
        {
            //Si hay un evento seleccionado para visualizar
            if (this._id_evento > 0)
            {
                //Cargando catálogo de Retraso en eventos
                SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogoGeneral(ddlMotivoRetraso, "Ninguno", 64);
                //Instanciando parada actual
                using (Parada parada = new Parada(this._id_parada))
                    //Cargando catálogo de eventos disponibles
                    SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlTipoEventos, 40, "", parada.id_tipo_parada, "", 0, "");

                //Instanciando evento solicitado
                using (SAT_CL.Despacho.ParadaEvento evento = new ParadaEvento(this._id_evento))
                {
                    //Asignando datos de evento sobre controles
                    ddlTipoEventos.SelectedValue   = evento.id_tipo_evento.ToString();
                    txtCitaEvento.Text             = Fecha.ConvierteDateTimeString(evento.cita_evento, "dd/MM/yyyy HH:mm");
                    txtFechaInicioEvento.Text      = Fecha.ConvierteDateTimeString(evento.inicio_evento, "dd/MM/yyyy HH:mm");
                    txtFechaFinEvento.Text         = Fecha.ConvierteDateTimeString(evento.fin_evento, "dd/MM/yyyy HH:mm");
                    ddlMotivoRetraso.SelectedValue = evento.id_motivo_retraso_evento.ToString();
                }

                //Cambiando vista a edición
                mtvEventosParada.SetActiveView(vwEdicionEvento);
            }
            //Si no hay evento
            else
            {
                //Cambiando vista a resumen
                mtvEventosParada.SetActiveView(vwResumenEventos);
            }

            //Actualziando UpdatePanel Principal (switch de vista)
            upmtvEventosParada.Update();
        }
コード例 #13
0
        /// <summary>
        /// Carga valores de un registro determinado
        /// </summary>
        private void inicializaValoresRegistro()
        {
            //Determinando el tipo de carga a realizar en base al estatus
            switch ((Pagina.Estatus)Session["estatus"])
            {
            //Nuevo registro
            case Pagina.Estatus.Nuevo:
                //Id de Registro
                lblID.Text = "ID";
                //Emisor
                using (SAT_CL.Global.CompaniaEmisorReceptor Emisor = new SAT_CL.Global.CompaniaEmisorReceptor(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor))
                {
                    txtEmisor.Text = Emisor.nombre + " ID:" + Emisor.id_compania_emisor_receptor.ToString();
                }
                //Serie y Folio
                txtSerie.Text = txtFolio.Text = "";
                //Domicilio Emisor
                cargaDomicilioRequerido("emisor");
                //Sucursal
                ddlSucursal.SelectedValue = "0";
                //Domicilio de Sucursal
                txtDomicilioSucursal.Text = "";
                //Receptor y Domicilio receptor
                txtReceptor.Text = txtDomicilioReceptor.Text = "";
                //Método de Pago predeterminado "Transferencia Electrónica"
                ddlMetodoPago.SelectedValue   = "5";
                ddlNoCuentaPago.SelectedValue = "0";
                //Tipo de Comprobante
                ddlTipoComprobante.SelectedValue = "1";
                //Estatus
                ddlEstatus.SelectedValue = "1";
                //Condiciones de Pago
                ddlCondicionesPago.SelectedValue = "1";
                //Forma de Pago "Una sola exhibición"
                ddlFormaPago.SelectedValue = "1";
                //Parcialidades y Datos de Comprobante Original
                inicializaParcialidades();
                //Moneda y Tipo de Cambio
                ddlMoneda.SelectedValue = "1";
                txtTipoCambio.Text      = "1.0000";
                //Fechas de Captura y Expedición
                txtFechaCaptura.Text = txtFechaExpedicion.Text =
                    //Lugar de Expedición y Sello Digital
                    txtSelloDigital.Text = "";
                cargaDomicilioRequerido("lugar_expedicion");
                //fecha Cancelación
                txtFechaCancelacion.Text = "";
                //Check Timbrado
                chkGenerado.Checked = false;

                //Totales de Comprobante
                lblSubtotalCaptura.Text                           =
                    lblSubtotalNacional.Text                      =
                        lblDescuentosCaptura.Text                 =
                            lblDescuentosNacional.Text            =
                                lblImpuestosCaptura.Text          =
                                    lblImpuestosNacional.Text     =
                                        lblTotalCaptura.Text      =
                                            lblTotalNacional.Text = string.Format("{0:c4}", 0);
                break;

            //Lectura y edición de registro activo en sesión
            case Pagina.Estatus.Lectura:
            case Pagina.Estatus.Edicion:
                //Instanciando registro comprobante
                using (SAT_CL.FacturacionElectronica.Comprobante c = new SAT_CL.FacturacionElectronica.Comprobante(Convert.ToInt32(Session["id_registro"])))
                {
                    //Asignando valores de registro
                    //Id de Registro
                    lblID.Text = c.id_comprobante.ToString();
                    //Serie y Folio
                    txtSerie.Text = c.serie;
                    txtFolio.Text = c.folio.ToString();
                    //Emisor
                    using (SAT_CL.Global.CompaniaEmisorReceptor Emisor = new SAT_CL.Global.CompaniaEmisorReceptor(c.id_compania_emisor))
                    {
                        txtEmisor.Text = Emisor.nombre + " ID:" + Emisor.id_compania_emisor_receptor.ToString();
                    }
                    //Domicilio Emisor
                    cargaDomicilioRequerido("emisor");
                    //Sucursal
                    ddlSucursal.SelectedValue = c.id_sucursal.ToString();
                    //Domicilio de Sucursal
                    cargaDomicilioRequerido("sucursal");
                    //Receptor y Domicilio receptor
                    using (CompaniaEmisorReceptor r = new CompaniaEmisorReceptor(c.id_compania_receptor))
                    {
                        txtReceptor.Text = r.nombre + "   ID:" + r.id_compania_emisor_receptor.ToString();
                    }

                    cargaDomicilioRequerido("receptor");

                    //Método de Pago predeterminado "Transferencia Electrónica"
                    ddlMetodoPago.SelectedValue = c.id_metodo_pago.ToString();
                    //Cargando Cuentas Pago
                    SAT_CL.CapaNegocio.m_capaNegocio.CargaCatalogo(ddlNoCuentaPago, 42, "NO IDENTIFICADO", 25, "", c.id_compania_receptor, "");
                    ddlNoCuentaPago.SelectedValue = c.id_cuenta_pago.ToString();
                    //Tipo de Comprobante
                    ddlTipoComprobante.SelectedValue = ((byte)c.tipo_comprobante).ToString();
                    //Estatus
                    ddlEstatus.SelectedValue = ((byte)c.estatus_comprobante).ToString();
                    //Condiciones de Pago
                    ddlCondicionesPago.SelectedValue = c.id_condiciones_pago.ToString();
                    //Forma de Pago "Una sola exhibición"
                    ddlFormaPago.SelectedValue = c.id_forma_pago.ToString();
                    //Parcialidades y Datos de Comprobante Original
                    txtNoParcialidad.Text      = c.no_parcialidad.ToString();
                    txtTotalParcialidades.Text = c.total_parcialidades.ToString();
                    txtSerieOriginal.Text      = c.serie_folio_original;
                    txtFolioOriginal.Text      = c.folio_original.ToString();
                    txtMontoFolioOriginal.Text = c.monto_folio_original.ToString();
                    txtFechaFolioOriginal.Text = Fecha.ConvierteDateTimeString(c.fecha_folio_original, "yyyy/MM/dd hh:mm:ss tt");
                    //Moneda y Tipo de Cambio
                    if (c.id_moneda > 1)
                    {
                        using (TipoCambio tc = new TipoCambio(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor, c.id_moneda, c.fecha_tipo_cambio, 0))
                        {
                            ddlMoneda.SelectedValue = tc.id_moneda.ToString();
                            txtTipoCambio.Text      = tc.valor_tipo_cambio.ToString();
                        }
                    }
                    //Si no hay tipo de cambio
                    else
                    {
                        ddlMoneda.SelectedValue = "1";
                        txtTipoCambio.Text      = "1.0000";
                    }
                    //Fechas de Captura y Expedición
                    txtFechaCaptura.Text    = c.fecha_captura.ToString("yyyy/MM/dd hh:mm:ss tt");
                    txtFechaExpedicion.Text = Fecha.ConvierteDateTimeString(c.fecha_expedicion, "yyyy/MM/dd hh:mm:ss tt");
                    //Lugar de Expedición y Sello Digital
                    txtLugarExpedicion.Text = c.lugar_expedicion;
                    txtSelloDigital.Text    = c.sello;
                    //fecha Cancelación
                    txtFechaCancelacion.Text = Fecha.ConvierteDateTimeString(c.fecha_cancelacion, "yyyy/MM/dd hh:mm:ss tt");
                    //Check Timbrado
                    chkGenerado.Checked = c.generado;

                    //Totales de Comprobante
                    lblSubtotalCaptura.Text    = string.Format("{0:c4}", c.subtotal_moneda_captura);
                    lblSubtotalNacional.Text   = string.Format("{0:c4}", c.subtotal_moneda_nacional);
                    lblDescuentosCaptura.Text  = string.Format("{0:c4}", c.descuento_moneda_captura);
                    lblDescuentosNacional.Text = string.Format("{0:c4}", c.descuento_moneda_nacional);
                    lblImpuestosCaptura.Text   = string.Format("{0:c4}", c.impuestos_moneda_captura);
                    lblImpuestosNacional.Text  = string.Format("{0:c4}", c.impuestos_moneda_nacional);
                    lblTotalCaptura.Text       = string.Format("{0:c4}", c.total_moneda_captura);
                    lblTotalNacional.Text      = string.Format("{0:c4}", c.total_moneda_nacional);
                }
                break;
            }

            //Estableciendo indice de tab por default
            //tbcComprobante.ActiveTabIndex = 0;
        }
コード例 #14
0
        /// <summary>
        /// Carga valores de un registro determinado
        /// </summary>
        private void inicializaValoresRegistro()
        {
            //Determinando el tipo de carga a realizar en base al estatus
            switch ((Pagina.Estatus)Session["estatus"])
            {
            //Nuevo registro
            case Pagina.Estatus.Nuevo:
                //Id de Registro
                lblID.Text = "ID";
                //Serie
                txtSerie.Text = "";
                //Folio
                txtFolio.Text = "";
                //Emisor
                using (SAT_CL.Global.CompaniaEmisorReceptor Emisor = new SAT_CL.Global.CompaniaEmisorReceptor(((SAT_CL.Seguridad.UsuarioSesion)Session["usuario_sesion"]).id_compania_emisor_receptor))
                {
                    txtEmisor.Text = Emisor.nombre + " ID:" + Emisor.id_compania_emisor_receptor.ToString();
                }
                //Domicilio Emisor
                cargaDomicilioRequerido("emisor");
                //Sucursal
                ddlSucursal.SelectedValue = "0";
                //Receptor y Domicilio receptor
                txtReceptor.Text = "";
                //Método de Pago predeterminado "Transferencia Electrónica"
                ddlMetodoPago.SelectedValue = "5";
                //Tipo de Comprobante
                ddlTipoComprobante.SelectedValue = "1";
                //Estatus
                ddlEstatus.SelectedValue = "1";
                //Confirmacion
                txtConfirmacion.Text = "";
                //Régimen Fiscal
                txtRegimenFiscal.Text = "";
                //Uso CFDI
                ddlUsoCFDI.SelectedValue = "";
                //Condiciones de Pago
                txtCondicionesPago.Text = "";
                //Forma de Pago "Una sola exhibición"
                ddlFormaPago.SelectedValue = "1";
                //Moneda
                ddlMoneda.SelectedValue = "1";
                //Tipo de Cambio
                txtTipoCambio.Text = "1.0000";
                //Fechas de Captura
                txtFechaCaptura.Text = "";
                //Fecha de Expedición
                txtFechaExpedicion.Text = "";
                //Lugar de Expedición
                cargaDomicilioRequerido("lugar_expedicion");
                //Check timbrado
                chkGenerado.Checked = false;
                //Sello digital
                txtSelloDigital.Text = "";
                //fecha Cancelación
                txtFechaCancelacion.Text = "";
                //Totales de Comprobante
                lblSubtotalCaptura.Text                           =
                    lblSubtotalNacional.Text                      =
                        lblDescuentosCaptura.Text                 =
                            lblDescuentosNacional.Text            =
                                lblImpuestosCaptura.Text          =
                                    lblImpuestosNacional.Text     =
                                        lblTotalCaptura.Text      =
                                            lblTotalNacional.Text = string.Format("{0:c4}", 0);
                break;

            //Lectura y edición de registro activo en sesión
            case Pagina.Estatus.Lectura:
            case Pagina.Estatus.Edicion:
                //Instanciando registro comprobante
                using (SAT_CL.FacturacionElectronica33.Comprobante c = new SAT_CL.FacturacionElectronica33.Comprobante(Convert.ToInt32(Session["id_registro"])))
                {
                    //Asignando valores de registro
                    //Id de Registro
                    lblID.Text = c.id_comprobante33.ToString();
                    //Serie
                    txtSerie.Text = c.serie;
                    //Folio
                    txtFolio.Text = c.folio.ToString();
                    //Emisor
                    using (SAT_CL.Global.CompaniaEmisorReceptor Emisor = new SAT_CL.Global.CompaniaEmisorReceptor(c.id_compania_emisor))
                    {
                        txtEmisor.Text = Emisor.nombre + " ID:" + Emisor.id_compania_emisor_receptor.ToString();
                    }
                    //Domicilio Emisor
                    cargaDomicilioRequerido("emisor");
                    //Sucursal
                    ddlSucursal.SelectedValue = c.id_sucursal.ToString();
                    //Receptor y Domicilio receptor
                    using (CompaniaEmisorReceptor r = new CompaniaEmisorReceptor(c.id_compania_receptor))
                    {
                        txtReceptor.Text = r.nombre + "   ID:" + r.id_compania_emisor_receptor.ToString();
                    }
                    //Método de Pago predeterminado "Transferencia Electrónica"
                    ddlMetodoPago.SelectedValue = c.id_metodo_pago.ToString();
                    //Tipo de Comprobante
                    ddlTipoComprobante.SelectedValue = ((byte)c.id_tipo_comprobante).ToString();
                    //Estatus
                    ddlEstatus.SelectedValue = ((byte)c.id_estatus_vigencia).ToString();
                    //Condiciones de Pago
                    txtCondicionesPago.Text = c.condicion_pago.ToString();
                    //Forma de Pago "Una sola exhibición"
                    ddlFormaPago.SelectedValue = c.id_forma_pago.ToString();
                    //Moneda
                    ddlMoneda.SelectedValue = c.id_moneda.ToString();
                    //Tipo de Cambio
                    txtTipoCambio.Text = c.tipo_cambio.ToString();
                    //Fechas de Captura
                    txtFechaCaptura.Text = c.fecha_captura.ToString("yyyy/MM/dd hh:mm:ss tt");
                    //Fecha de Expedición
                    txtFechaExpedicion.Text = Fecha.ConvierteDateTimeString(c.fecha_expedicion, "yyyy/MM/dd hh:mm:ss tt");
                    //Lugar de Expedición
                    txtLugarExpedicion.Text = c.lugar_expedicion;
                    //Check Timbrado
                    chkGenerado.Checked = c.bit_generado;
                    //Sello Digital
                    txtSelloDigital.Text = c.sello;
                    //fecha Cancelación
                    txtFechaCancelacion.Text = Fecha.ConvierteDateTimeString(c.fecha_cancelacion, "yyyy/MM/dd hh:mm:ss tt");

                    //Totales de Comprobante
                    lblSubtotalCaptura.Text    = string.Format("{0:c4}", c.subtotal_captura);
                    lblSubtotalNacional.Text   = string.Format("{0:c4}", c.subtotal_nacional);
                    lblDescuentosCaptura.Text  = string.Format("{0:c4}", c.descuentos_captura);
                    lblDescuentosNacional.Text = string.Format("{0:c4}", c.descuentos_nacional);
                    lblImpuestosCaptura.Text   = string.Format("{0:c4}", c.impuestos_captura);
                    lblImpuestosNacional.Text  = string.Format("{0:c4}", c.impuestos_nacional);
                    lblTotalCaptura.Text       = string.Format("{0:c4}", c.total_captura);
                    lblTotalNacional.Text      = string.Format("{0:c4}", c.total_nacional);
                }
                break;
            }
            //Estableciendo indice de tab por default
            //tbcComprobante.ActiveTabIndex = 0;
        }