/// <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); } }
/// <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); } }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); } }
/// <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); } }
/// <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); } }
/// <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); }
/// <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(); }
/// <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; }
/// <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; }