///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar_Destino_Baja ///DESCRIPCIÓN :Consulta los Destino de baja del catálogo de parámetros ///PARAMENTROS : ///CREO : Miguel Angel Bedolla Moreno ///FECHA_CREO : 12/Abr/2013 05:27 p.m. ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Consultar_Destino_Baja() { DataTable Dt_Ubicacion; Cls_Apl_Parametros_Negocio P_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Cat_Ubicaciones_Negocio P_Ubicaciones = new Cls_Cat_Ubicaciones_Negocio(); Dt_Ubicacion = P_Parametros.Consultar_Parametros(); if (Dt_Ubicacion.Rows.Count > 0) { P_Ubicaciones.P_Ubicacion_Id = Dt_Ubicacion.Rows[0][Cat_Parametros.Campo_Ubicacion_Id].ToString(); Dt_Ubicacion = P_Ubicaciones.Consultar_Ubicaciones(); if (Dt_Ubicacion.Rows.Count > 0) { Txt_Ubicacion.Text = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion].ToString(); Txt_Ubicacion_Id.Text = Dt_Ubicacion.Rows[0][Cat_Ubicaciones.Campo_Ubicacion_Id].ToString(); } else { MessageBox.Show("No se encuentra la ubicación de baja predeterminada del catálogo de parámetros.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); Btn_Baja.Enabled = false; } } else { MessageBox.Show("Falta ingresar los parámetros del sistema.", "Baja de contenedores", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); Btn_Baja.Enabled = false; } }
/// <summary> /// Metodo para obtener el fecha vigencia fin /// </summary> /// /// <creo>Olimpo Cruz Amaya</creo> /// <fecha creo>22/Abril/2014</fecha creo> /// <modifico></modifico> /// <fecha modifico></fecha modifico> /// <causa modificacion></motivo modificacion> private DateTime Obtener_Vigencia_Fin() { Cls_Apl_Parametros_Negocio Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String Fecha_Vigencia = String.Empty; try { Dt_Parametros = Parametros.Consultar_Parametros(); if (Dt_Parametros != null) { if (Dt_Parametros.Rows.Count > 0) { if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Vigencia_Web].ToString().Trim())) { Fecha_Vigencia = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Vigencia_Web].ToString().Trim(); } } } } catch (Exception Ex) { throw new Exception("Error al obtener la leyenda del boleto. Error[" + Ex.Message + "]"); } return(DateTime.Parse(Fecha_Vigencia)); }
/// <summary> /// Metodo para obtener el directorio compartido /// </summary> /// /// <creo>Olimpo Cruz Amaya</creo> /// <fecha creo>21/Abril/2014</fecha creo> /// <modifico></modifico> /// <fecha modifico></fecha modifico> /// <causa modificacion></motivo modificacion> private String Obtener_Directorio_Compartido() { Cls_Apl_Parametros_Negocio Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String Directorio = String.Empty; try { Dt_Parametros = Parametros.Consultar_Parametros(); if (Dt_Parametros != null) { if (Dt_Parametros.Rows.Count > 0) { if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Directorio_Compartido].ToString().Trim())) { Directorio = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Directorio_Compartido].ToString().Trim(); } } } } catch (Exception Ex) { throw new Exception("Error al obtener la leyenda del boleto. Error[" + Ex.Message + "]"); } return(Directorio); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Buscar_Logo_Click ///DESCRIPCIÓN : Evento para cargar una imagen para el banco y almacenarla en un directorio ///PARÁMETROS : ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : Roberto González Oseguera ///FECHA_MODIFICO : 21-oct-2013 ///CAUSA_MODIFICACIÓN : Se agregó parámetro directorio compartido a la ruta y se guarda temporalmente la imagen ///************************************************************************************* private void Btn_Buscar_Logo_Click(object sender, EventArgs e) { Ofd_Logo.Filter = "Archivos PNG (*.png)|*.png|Archivos JPG (*.jpg)|*.jpg|Archivos BMP (*.bmp)|*.bmp"; Stream Imagen_Respaldo; MemoryStream Imagen_Guardada = new MemoryStream(); var Obj_Parametros = new Cls_Apl_Parametros_Negocio(); Obj_Parametros = Obj_Parametros.Obtener_Parametros(); if (Ofd_Logo.ShowDialog() == DialogResult.OK) { try { Imagen_Respaldo = Ofd_Logo.OpenFile(); Bitmap Imagen = new Bitmap(Imagen_Respaldo); Pic_Logo.Image = Imagen; Ruta_Logo = Obj_Parametros.P_Directorio_Compartido + @"\" + Directorio_Bancos; Nombre_Archivo = "nombre_temporal" + Path.GetExtension(Ofd_Logo.FileName); Nueva_Imagen = true; } catch (Exception ex) { MessageBox.Show("Error al leer la imagen : " + ex.Message); } } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Manejo_Botones_Operacion ///DESCRIPCIÓN : Método para manejo de los estados de los botones ///PARÁMETROS : Tipo, define el tipo de operación a realizar ///CREO : Héctor Gabriel Galicia Luna ///FECHA_CREO : 14 Octubre 2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Manejo_Botones_Operacion(String Tipo) { switch (Tipo) { case "Apertura": { Txt_Monto_Inicial.Enabled = true; Btn_Apertura.Text = "Confirmar"; Btn_Apertura.Image = global::ERP_BASE.Properties.Resources.icono_actualizar; Btn_Salir.Text = "Cancelar"; Btn_Salir.Image = global::ERP_BASE.Properties.Resources.icono_cancelar; Grid_Cajas.Enabled = false; Btn_Cierre.Enabled = false; Btn_Salir.Enabled = true; break; } case "Cancelar": { Txt_Monto_Inicial.Enabled = false; Btn_Apertura.Text = "Apertura"; Btn_Salir.Text = "Salir"; Btn_Apertura.Image = global::ERP_BASE.Properties.Resources.icono_nuevo; Btn_Salir.Image = global::ERP_BASE.Properties.Resources.icono_salir_2; Grid_Cajas.Enabled = true; Btn_Apertura.Enabled = true; Btn_Cierre.Enabled = true; Btn_Cargar_Datos.Enabled = true; Btn_Salir.Enabled = true; break; } default: break; } // validacion para el rol de administrador Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Consulta = new DataTable(); String Parametro_Id = ""; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { if (MDI_Frm_Apl_Principal.Rol_ID == Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString()) { Btn_Cierre.Enabled = true; } else { Btn_Cierre.Enabled = false; } } else { Btn_Cierre.Enabled = false; } }
///******************************************************************************************************* ///NOMBRE_FUNCIÓN: Validar_Conexion ///DESCRIPCIÓN: valida que todos los campos obligatorios hayan sido llenados por el usuario ///PARÁMETROS: ///CREO: Roberto González Oseguera ///FECHA_CREO: 07-oct-2013 ///MODIFICÓ: ///FECHA_MODIFICÓ: ///CAUSA_MODIFICACIÓN: ///******************************************************************************************************* private Boolean Validar_Conexion() { Boolean Estatus_Conexion = false; Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String StrConexion = ""; MySqlConnection Obj_Conexion = null; try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } try { //Obj_Conexion = new MySqlConnection(StrConexion); //Obj_Conexion.Open(); //Obj_Conexion.Close(); /////////////////////////////////////////////////// using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.Open(); MyConnection.Close(); } Estatus_Conexion = true; } catch (Exception es) { Estatus_Conexion = false; } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Estatus_Conexion); }
///******************************************************************************************************* ///NOMBRE_FUNCIÓN: Btn_Exportar_Click ///DESCRIPCIÓN: Exporta la informacion de las ventas ///PARÁMETROS: ///CREO: Hugo Enrique Ramírez Aguilera ///FECHA_CREO: 23-Marzo-2015 ///MODIFICÓ: ///FECHA_MODIFICÓ: ///CAUSA_MODIFICACIÓN: ///******************************************************************************************************* private void Btn_Exportar_Click(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Parametros = new DataTable(); DataTable Dt_Ventas_Dia = new DataTable(); DataTable Dt_Cambios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Lista = new DataTable(); DataTable Dt_Pendientes = new DataTable(); DateTime Fecha; try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Dt_Pendientes = Obj_Enviar_Ventas_Dia.Consultar_Historico(); foreach (DataRow Registro in Dt_Pendientes.Rows) { DateTime.TryParse(Registro[Ope_Historico_Exportacion.Campo_Fecha].ToString(), out Fecha); Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Dt_Ventas_Dia = Obj_Enviar_Ventas_Dia.Consultar_Tabla_Adeudos(); Dt_Cambios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Cambios_Padron(); Dt_Nuevos_Usuarios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Padron(); Dt_Nuevos_Usuarios_Lista = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Listadeudor(); // se pasan los valores al turno Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Obj_Enviar_Ventas_Dia.P_Estatus = true; Obj_Enviar_Ventas_Dia.P_Dt_Ventas_Dia = Dt_Ventas_Dia; Obj_Enviar_Ventas_Dia.P_Dt_Parametros = Dt_Parametros; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Nuevos = Dt_Nuevos_Usuarios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Actualizacion = Dt_Cambios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Listdeudor_Nuevos = Dt_Nuevos_Usuarios_Lista; Obj_Enviar_Ventas_Dia.Enviar_Ventas_Dia(); // se actualiza el historico Obj_Enviar_Ventas_Dia.P_No_Turno = "Proceo Exportacion " + MDI_Frm_Apl_Principal.Nombre_Usuario + DateTime.Now.ToString(); Obj_Enviar_Ventas_Dia.Actualizar_Historico(); } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Btn_Exportar_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Eliminar ///DESCRIPCIÓN : Elimina por completo, el registro de los parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Eliminar() { try { Cls_Apl_Parametros_Negocio Elimina_Parametro = new Cls_Apl_Parametros_Negocio(); Elimina_Parametro.P_Parametro_Id = Lbl_Id.Text; Elimina_Parametro.Eliminar_Parametros(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Eliminar Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Parametros ///DESCRIPCIÓN : Regresa un DataTable con los parametros del sistema. ///PARAMETROS : 1. Rs_Negocio. Contiene los criterios para la busqueda. ///CREO : Luis Alberto Salas Garcia. ///FECHA_CREO : 11/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Parametros_Transaccion(Cls_Apl_Parametros_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Entro_Where = false; DataTable Dt_Consulta = new DataTable(); Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); //Conexion.HelperGenerico.Conexion_y_Apertura(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Mi_SQL = new StringBuilder(); Mi_SQL.Append("SELECT * FROM " + Cat_Parametros.Tabla_Cat_Parametros); if (!String.IsNullOrEmpty(Rs_Negocio.P_Parametro_Id)) { Mi_SQL.Append(Entro_Where ? " AND " : " WHERE "); Entro_Where = true; Mi_SQL.Append(Cat_Parametros.Campo_Parametro_ID + " = '" + Rs_Negocio.P_Parametro_Id + "'"); } Dt_Consulta = Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString()); // Conexion.HelperGenerico.Cerrar_Conexion(); } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Insertar_Historico: " + E.Message); } finally { //if (!Transaccion_Activa) //{ // Conexion.HelperGenerico.Cerrar_Conexion(); //} } return(Dt_Consulta); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar ///DESCRIPCIÓN : Carga los parametros del sistema en los textbox ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Consultar() { try { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5); if (Int16.Parse(Parametro_Id) > 1) { Btn_Nuevo.Enabled = false; Btn_Modificar.Enabled = true; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); Lbl_Id.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_Id].ToString(); Txt_Correo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(); Txt_Correo_Destino.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email_Destino].ToString(); Txt_Contrasenia.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString()); Txt_Host.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host].ToString(); Txt_Puerto.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString(); Cmb_Ubicacion.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ubicacion_Id].ToString(); Txt_Frecuencia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Frecuencia_Alertas].ToString(); } else { Btn_Nuevo.Enabled = true; Btn_Modificar.Enabled = false; Txt_Correo.Text = ""; Txt_Contrasenia.Text = ""; Txt_Host.Text = ""; Txt_Puerto.Text = ""; Txt_Frecuencia.Text = ""; Lbl_Id.Text = ""; } } catch (Exception E) { MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Eliminar_Parametros ///DESCRIPCIÓN : Elimina el registro de los parametros. ///PARAMETROS : 1. Rs_Negocio. Contiene el registro que sera eliminado. ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 11/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Eliminar_Parametros(Cls_Apl_Parametros_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("DELETE FROM " + Cat_Parametros.Tabla_Cat_Parametros); Mi_SQL.Append(" WHERE " + Cat_Parametros.Campo_Parametro_Id + " = '" + Rs_Negocio.P_Parametro_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Eliminar_Parametros: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Alta ///DESCRIPCIÓN : Ingresa los datos de parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Alta() { try { Cls_Apl_Parametros_Negocio Nuevo_Parametro = new Cls_Apl_Parametros_Negocio(); Nuevo_Parametro.P_Email = Txt_Correo.Text; Nuevo_Parametro.P_Email_Destino = Txt_Correo_Destino.Text; Nuevo_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Nuevo_Parametro.P_Host = Txt_Host.Text; Nuevo_Parametro.P_Puerto = Txt_Puerto.Text; Nuevo_Parametro.P_Frecuencia_Alertas = Txt_Frecuencia.Text; Nuevo_Parametro.P_Ubicacion_Id = Cmb_Ubicacion.SelectedValue.ToString(); Nuevo_Parametro.Alta_Parametros(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Alta Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Parametros ///DESCRIPCIÓN : Regresa un DataTable con los parametros del sistema. ///PARAMETROS : 1. Rs_Negocio. Contiene los criterios para la busqueda. ///CREO : Luis Alberto Salas Garcia. ///FECHA_CREO : 11/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Parametros(Cls_Apl_Parametros_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Entro_Where = false; DataTable Dt_Consulta = new DataTable(); Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("SELECT * FROM " + Cat_Parametros.Tabla_Cat_Parametros); if (!String.IsNullOrEmpty(Rs_Negocio.P_Parametro_Id)) { Mi_SQL.Append(Entro_Where ? " AND " : " WHERE "); Entro_Where = true; Mi_SQL.Append(Cat_Parametros.Campo_Parametro_Id + " = '" + Rs_Negocio.P_Parametro_Id + "'"); } Dt_Consulta = Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString()); Conexion.HelperGenerico.Cerrar_Conexion(); return(Dt_Consulta); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Cargar_Cajas ///DESCRIPCIÓN : Verifica si existen operaciones de caja abiertos ///PARÁMETROS : ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 12 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Cargar_Cajas() { Cls_Ope_Cajas_Negocio P_Caja = new Cls_Ope_Cajas_Negocio(); // Variable utilizada para consultar las operaciones de caja registradas en la base de datos DataTable Operacion_Cajas = null; // Variable utilizada para almacenar la información obtenida de las operaciones de caja Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Consulta = new DataTable(); String Parametro_Id = ""; try { Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); // validacion para el administrador if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { if (MDI_Frm_Apl_Principal.Rol_ID != Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString()) { P_Caja.P_Caja_ID = MDI_Frm_Apl_Principal.Caja_ID; } } P_Caja.P_Estatus = "ABIERTA"; Operacion_Cajas = P_Caja.Consultar_Cajas(); // Verifica si existen cajas abiertas y deshabilita el botón de Apertura if (Operacion_Cajas.Rows.Count > 0) { Grid_Cajas.DataSource = Operacion_Cajas; } } catch (Exception e) { MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Modificar ///DESCRIPCIÓN : Modifica los parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Modificar() { try { Cls_Apl_Parametros_Negocio Modifica_Parametro = new Cls_Apl_Parametros_Negocio(); Modifica_Parametro.P_Parametro_Id = Lbl_Id.Text; Modifica_Parametro.P_Email = Txt_Correo.Text; Modifica_Parametro.P_Email_Destino = Txt_Correo_Destino.Text; Modifica_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Modifica_Parametro.P_Host = Txt_Host.Text; Modifica_Parametro.P_Puerto = Txt_Puerto.Text; Modifica_Parametro.P_Frecuencia_Alertas = Txt_Frecuencia.Text; Modifica_Parametro.P_Ubicacion_Id = Cmb_Ubicacion.SelectedValue.ToString(); Modifica_Parametro.Modificar_Parametros(); Txt_RutaImagen.Text = @"C:\ERP_ESCRITORIO\ERP_BASE\Fondo\Fondo_Erp"; } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Modificar Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Envia_Correo ///DESCRIPCIÓN : Envia un correo a un usuario ///PARAMENTROS : ///CREO : Sergio Manuel Gallardo Andrade ///FECHA_CREO : 25/Feb/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* public static bool Envia_Correo(String Mensaje, String Correo_Destinatario) { try { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Consulta_Parametros.P_Parametro_Id = "00001"; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); if (Dt_Consulta != null) { if (Dt_Consulta.Rows.Count >= 1) { //DataTable Dt_Usuarios = new DataTable(); //System.Net.Mail.MailMessage Mensaje_Correo = new System.Net.Mail.MailMessage(); //Mensaje_Correo.To.Add(Correo_Destinatario); //Mensaje_Correo.From = new MailAddress(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(), "Notificación Sistema Inventario de Contenedores", System.Text.Encoding.UTF8); //Mensaje_Correo.Subject = "Notificación Recuperación de Contraseña"; //Mensaje_Correo.SubjectEncoding = System.Text.Encoding.UTF8; //Mensaje_Correo.Body = Mensaje; //Mensaje_Correo.BodyEncoding = System.Text.Encoding.UTF8; //Mensaje_Correo.IsBodyHtml = false; //SmtpClient Servidor = new SmtpClient(); //Servidor.Credentials = new System.Net.NetworkCredential(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(), Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString())); //Servidor.Port = Int16.Parse(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString()); //Servidor.Host = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host].ToString(); //Servidor.EnableSsl = false; //Servidor.Send(Mensaje_Correo); } } } catch (Exception E) { throw new Exception("Enviar_Correo: " + E.Message); } return(false); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Frm_Ope_Cajas_Load ///DESCRIPCIÓN : Muestra la forma en pantalla ///PARÁMETROS : ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 12 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Frm_Ope_Cajas_Load(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = ""; DataTable Dt_Consulta = new DataTable(); Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { if (MDI_Frm_Apl_Principal.Rol_ID == Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString()) { Btn_Cierre.Enabled = true; } else { Btn_Cierre.Enabled = false; } } Cargar_Datos(); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Frm_Cat_Accesos_Camara_Load ///DESCRIPCIÓN : ///PARÁMETROS : ///CREÓ : ///FECHA_CREO : ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Frm_Cat_Accesos_Camara_Load(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = ""; DataTable Dt_Consulta = new DataTable(); Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); // validacion para el administrador if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { if (MDI_Frm_Apl_Principal.Rol_ID == Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString()) { Chk_Capturar_Informacion.Visible = true; } else { Chk_Capturar_Informacion.Visible = false; } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Alta ///DESCRIPCIÓN : Ingresa los datos de parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Alta() { int Dias_Vigencia; try { int.TryParse(Txt_Dias_Vigencia.Text.Trim(), out Dias_Vigencia); Cls_Apl_Parametros_Negocio Nuevo_Parametro = new Cls_Apl_Parametros_Negocio(); Nuevo_Parametro.P_Dias_Vigencia = Dias_Vigencia; Nuevo_Parametro.P_Directorio_Compartido = Txt_Directorio_Compartido.Text; Nuevo_Parametro.P_Encabezado_Recibo = Txt_Encabezado.Text; Nuevo_Parametro.P_Mensaje_Dia_Recibo = Txt_Mensaje_Dia.Text; Nuevo_Parametro.P_Email = Txt_Correo.Text; Nuevo_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Nuevo_Parametro.P_Host_Email = Txt_Host.Text; Nuevo_Parametro.P_Puerto = Txt_Puerto.Text; Nuevo_Parametro.P_Mensaje_Sistema = Txt_Mensaje_Sistema.Text; Nuevo_Parametro.P_Tope_Recoleccion = Txt_Tope_Recoleccion.Text; Nuevo_Parametro.P_Mensaje_Ticket = Txt_Mensaje_Ticket.Text; Nuevo_Parametro.P_Rol_Administrador_Id = Cmb_Rol.SelectedValue.ToString(); Nuevo_Parametro.P_Porcentaje_Faltante = Txt_Porcentaje_Faltante_Excedente.Text; Nuevo_Parametro.P_Leyenda_WEB = Txt_Leyenda_WEB.Text; //+" Vigencia valida hasta: " + Dta_Vigencia_WEB.Value.Date.ToString("MM/dd/yy"); Nuevo_Parametro.P_Vigencia_WEB = Dta_Vigencia_WEB.Value; Nuevo_Parametro.P_Afiliacion_PinPad = Txt_ID_Afiliacion.Text; Nuevo_Parametro.P_Usuario_PinPad = Txt_Usuario_Banco.Text; Nuevo_Parametro.P_Contrasenia_PinPad = Cls_Seguridad.Encriptar(Txt_Contraseña_Banco.Text); if (Rbt_Version_4.Checked == true) { Nuevo_Parametro.P_Version_Bd = "4"; } else { Nuevo_Parametro.P_Version_Bd = "5"; } Operacion_PinPad = "AUT"; switch (Cmb_Operacion_Banco.SelectedValue.ToString()) { case "Producción": Operacion_PinPad = "PRD"; break; case "Aprobado (Pruebas)": Operacion_PinPad = "AUT"; break; case "Declinado (Pruebas)": Operacion_PinPad = "DEC"; break; case "Aleatorio (Pruebas)": Operacion_PinPad = "RND"; break; default: Operacion_PinPad = "AUT"; break; } Nuevo_Parametro.P_Operacion_PinPad = Operacion_PinPad; Nuevo_Parametro.P_Banorte_URL = Txt_Banorte_Url.Text; Nuevo_Parametro.Alta_Parametros(); } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Alta Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Consultar ///DESCRIPCIÓN : Carga los parametros del sistema en los textbox ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private void Consultar() { DataTable Dt_Resultado = new DataTable(); DataTable Dt_Productos = new DataTable(); Cls_Apl_Roles_Negocio Rs_Roles = new Cls_Apl_Roles_Negocio(); try { /* se consultan los productos y se cargan al combo */ Cls_Cat_Productos_Negocio Rs_Consulta_Productos = new Cls_Cat_Productos_Negocio(); Rs_Consulta_Productos.P_Estatus = "ACTIVO"; Dt_Productos = Rs_Consulta_Productos.Consultar_Producto(); Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Producto_Id_Web, Dt_Productos, Cat_Productos.Campo_Nombre, Cat_Productos.Campo_Producto_Id); // consulta de los parametros Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_ID, "", 5); // se carga la informacion de los roles -------------------------------------------------------------------------------------- Rs_Roles.P_Estatus = "ACTIVO"; Dt_Resultado = Rs_Roles.Consultar_Roles(); Cls_Metodos_Generales.Rellena_Combo_Box(Cmb_Rol, Dt_Resultado, Apl_Roles.Campo_Nombre, Apl_Roles.Campo_Rol_Id); // --------------------------------------------------------------------------------------------------------------------------- if (Int16.Parse(Parametro_Id) > 1) { Btn_Nuevo.Enabled = false; Btn_Modificar.Enabled = true; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; DataTable Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); Cmb_Rol.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString(); Lbl_Id.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Parametro_ID].ToString(); Txt_Dias_Vigencia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Dias_Vigencia].ToString(); Txt_Directorio_Compartido.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Directorio_Compartido].ToString(); Txt_Encabezado.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Encabezado_Recibo].ToString(); Txt_Mensaje_Dia.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Dia_Recibo].ToString(); Txt_Correo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Email].ToString(); Txt_Contrasenia.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString()); Txt_Host.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Host_Email].ToString(); Txt_Puerto.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Puerto].ToString(); Txt_Mensaje_Sistema.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Sistema].ToString(); Txt_Tope_Recoleccion.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tope_Recoleccion].ToString(); Txt_Mensaje_Ticket.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Mensaje_Ticket].ToString(); Txt_Porcentaje_Faltante_Excedente.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Porcentaje_Faltante_Excedente].ToString(); // servidor que almacenara las ventas del dia Txt_Ip_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString(); Txt_Base_Datos_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString(); Txt_Usuario_A_Enviar_Ventas.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString(); Txt_Password_A_Enviar_Ventas.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()); // duedorcad Txt_Cuenta_Museo.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Cuenta_Museo].ToString(); Txt_Tipo_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Txt_Lista_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Txt_Clave_Venta_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Deudorcad].ToString(); Txt_Clave_Sobrante_Deudorcad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Sobrante_Deudorcad].ToString(); Txt_Clave_Venta_Individual_DeudorCad.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString(); Txt_Clave_Internet.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Internet].ToString(); if (Dt_Consulta.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { Rbt_Version_4.Checked = true; } else { Rbt_Version_5.Checked = true; } // seccion web Cmb_Producto_Id_Web.SelectedValue = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Producto_Id_Web].ToString(); Txt_Leyenda_WEB.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Leyenda].ToString(); Dta_Vigencia_WEB.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Vigencia_Web].ToString(); //seccion pinpad Txt_ID_Afiliacion.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Afiliacion_PinPad].ToString(); Txt_Usuario_Banco.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Usuario_PinPad].ToString(); Txt_Contraseña_Banco.Text = Cls_Seguridad.Desencriptar(Dt_Consulta.Rows[0][Cat_Parametros.Campo_Contrasenia_PinPad].ToString()); Txt_Banorte_Url.Text = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Banorte_Url].ToString(); Operacion_PinPad = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Operacion_PinPad].ToString(); switch (Operacion_PinPad) { case "PRD": Cmb_Operacion_Banco.SelectedIndex = 0; break; case "AUT": Cmb_Operacion_Banco.SelectedIndex = 1; break; case "DEC": Cmb_Operacion_Banco.SelectedIndex = 2; break; case "RND": Cmb_Operacion_Banco.SelectedIndex = 3; break; default: Cmb_Operacion_Banco.SelectedIndex = 0; break; } } else { Btn_Nuevo.Enabled = true; Btn_Modificar.Enabled = false; //Dtp_Fecha_Dias_Inicio.Enabled = false; //Dtp_Fecha_Dias_Fin.Enabled = false; Txt_Dias_Vigencia.Text = ""; Txt_Directorio_Compartido.Text = ""; Txt_Encabezado.Text = ""; Txt_Mensaje_Dia.Text = ""; Txt_Correo.Text = ""; Txt_Contrasenia.Text = ""; Txt_Host.Text = ""; Txt_Puerto.Text = ""; Txt_Mensaje_Sistema.Text = ""; Txt_Tope_Recoleccion.Text = ""; Lbl_Id.Text = ""; } } catch (Exception E) { MessageBox.Show(null, E.ToString(), "Error - Consultar Parametros Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Metodo para enviar por correo el pdf /// </summary> /// <creo>Leslie González Vázquez</creo> /// <fecha creo>29/Mayo/2014</fecha creo> /// <modifico></modifico> /// <fecha modifico></fecha modifico> /// <causa modificacion></motivo modificacion> private void Enviar_Correo_Pdf(String Correo_Destino, String Ruta_Archivo) { Cls_Apl_Parametros_Negocio Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); MailMessage Correo = new MailMessage(); //obtenemos el objeto del correo String Correo_Origen = String.Empty; String Host = string.Empty; String Contrasenia = String.Empty; String Puerto = String.Empty; String Asunto = String.Empty; String Texto_Correo = String.Empty; try { Dt_Parametros = Parametros.Consultar_Parametros(); if (Dt_Parametros != null) { if (Dt_Parametros.Rows.Count > 0) { Correo_Origen = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Email].ToString().Trim(); Host = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Host_Email].ToString().Trim(); Contrasenia = Cls_Seguridad.Desencriptar(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Contrasenia].ToString().Trim()); Puerto = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Puerto].ToString().Trim(); if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Asunto_Correo].ToString().Trim())) { Asunto = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Asunto_Correo].ToString().Trim(); } if (!String.IsNullOrEmpty(Dt_Parametros.Rows[0][Cat_Parametros.Campo_Texto_Correo].ToString().Trim())) { Texto_Correo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Texto_Correo].ToString().Trim(); } if (!String.IsNullOrEmpty(Correo_Destino) && !String.IsNullOrEmpty(Puerto) && !String.IsNullOrEmpty(Correo_Origen) && !String.IsNullOrEmpty(Host) && !String.IsNullOrEmpty(Contrasenia)) { Correo.To.Clear(); Correo.To.Add(Correo_Destino); Correo.From = new MailAddress(Correo_Origen, "Museo Momias Guanajuato", System.Text.Encoding.UTF8); Correo.Subject = Asunto; Correo.SubjectEncoding = System.Text.Encoding.UTF8; if ((!Correo.From.Equals("") || Correo.From != null) && (!Correo.To.Equals("") || Correo.To != null)) { Correo.Body = "<html>" + "<body style=\"font-family:Consolas; font-size:10pt;\"> " + Texto_Correo + " <br />" + "</body>" + "</html>"; Correo.BodyEncoding = System.Text.Encoding.UTF8; Correo.IsBodyHtml = true; //agregamos el dato adjunto Attachment Data = new Attachment(@Server.MapPath(Ruta_Archivo), MediaTypeNames.Application.Octet); // Agrega la informacion del tiempo del archivo. ContentDisposition disposition = Data.ContentDisposition; disposition.DispositionType = DispositionTypeNames.Attachment; // Agrega los archivos adjuntos al mensaje Correo.Attachments.Add(Data); SmtpClient Cliente_Correo = new SmtpClient(); Cliente_Correo.UseDefaultCredentials = false; Cliente_Correo.Credentials = new System.Net.NetworkCredential(Correo_Origen, Contrasenia); Cliente_Correo.Port = int.Parse(Puerto); Cliente_Correo.Host = Host; Cliente_Correo.EnableSsl = true; Cliente_Correo.DeliveryMethod = SmtpDeliveryMethod.Network; Cliente_Correo.Send(Correo); Correo = null; } else { throw new Exception("No se tiene configurada una cuenta de correo, favor de notificar"); } } } } } catch (Exception Ex) { throw new Exception("Error al enviar el correo con el Pdf. Error[" + Ex.Message + "]"); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Acceso ///DESCRIPCIÓN : Inserta un Registro en la base de datos. ///PARAMETROS : Accesos: Instancia de Cls_Ope_Accesos_Negocio con los valores de los campos a dar de alta. ///CREO : Antonio Salvador Benavides Guardado ///FECHA_CREO : 03/Octubre/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static string Alta_Acceso(Cls_Ope_Accesos_Negocio Accesos) { String Mi_SQL = ""; String Consecutivo = ""; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); // si no se especifica fecha inicio vigencia, asignar fecha actual if (Accesos.P_Vigencia_Inicio == DateTime.MinValue) { Accesos.P_Vigencia_Inicio = DateTime.Today; } // si no se especifica fecha final de vigencia, asignar fecha actual más parámetro if (Accesos.P_Vigencia_Fin == DateTime.MinValue) { var Obj_Paramentros = new Cls_Apl_Parametros_Negocio(); Obj_Paramentros = Obj_Paramentros.Obtener_Parametros(); Accesos.P_Vigencia_Fin = Accesos.P_Vigencia_Inicio.AddDays(Obj_Paramentros.P_Dias_Vigencia); } string where = "No_Acceso like '0%'"; Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Accesos.Tabla_Ope_Accesos, Ope_Accesos.Campo_No_Acceso, where, 10); Mi_SQL += "INSERT INTO " + Ope_Accesos.Tabla_Ope_Accesos + " ("; Mi_SQL += Ope_Accesos.Campo_No_Acceso; Mi_SQL += ", " + Ope_Accesos.Campo_No_Venta; Mi_SQL += ", " + Ope_Accesos.Campo_Producto_ID; Mi_SQL += ", " + Ope_Accesos.Campo_Terminal_ID; Mi_SQL += ", " + Ope_Accesos.Campo_Numero_Serie; Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Inicio; Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Fin; Mi_SQL += ", " + Ope_Accesos.Campo_Estatus; Mi_SQL += ", " + Ope_Accesos.Campo_Tipo; Mi_SQL += ", " + Ope_Accesos.Campo_Usuario_Creo; Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Creo; Mi_SQL += ")"; Mi_SQL += " VALUES ("; Mi_SQL += "'" + Consecutivo + "', "; if (Accesos.P_No_Venta != "" && Accesos.P_No_Venta != null) { Mi_SQL += "'" + Accesos.P_No_Venta + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Producto_ID != "" && Accesos.P_Producto_ID != null) { Mi_SQL += "'" + Accesos.P_Producto_ID + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Terminal_ID != "" && Accesos.P_Terminal_ID != null) { Mi_SQL += "'" + Accesos.P_Terminal_ID + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Numero_Serie != "" && Accesos.P_Numero_Serie != null) { Mi_SQL += "'" + Accesos.P_Numero_Serie + "', "; } else { Mi_SQL += "NULL, "; } Mi_SQL += Cls_Ayudante_Sintaxis.Insertar_Fecha(Accesos.P_Vigencia_Inicio) + ", "; Mi_SQL += Cls_Ayudante_Sintaxis.Insertar_Fecha(Accesos.P_Vigencia_Fin) + ", "; if (Accesos.P_Estatus != "" && Accesos.P_Estatus != null) { Mi_SQL += "'" + Accesos.P_Estatus + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Tipo != "" && Accesos.P_Tipo != null) { Mi_SQL += "'" + Accesos.P_Tipo + "', "; } else { Mi_SQL += "NULL, "; } Mi_SQL += "'Usuario Punto Venta Web', " + Cls_Ayudante_Sintaxis.Fecha() + ")"; Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); // si no había una transacción activa antes de llamar al método, terminar la transacción if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } return(Consecutivo); } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta_Acceso: " + E.Message); } finally { // si no había una transacción activa antes de iniciar el método actual, terminar la transacción if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Parametros ///DESCRIPCIÓN : Modifica el registro de los parametros del sistema ///PARAMETROS : 1. Rs_Negocio. Contiene el registro que sera modificado. ///CREO : Luis Alberto Salas Garcia. ///FECHA_CREO : 11/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Modificar_Parametros(Cls_Apl_Parametros_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Mi_SQL = new StringBuilder(); Mi_SQL.Append("UPDATE " + Cat_Parametros.Tabla_Cat_Parametros + " SET "); if (!String.IsNullOrEmpty(Rs_Negocio.P_Email)) { Mi_SQL.Append(Cat_Parametros.Campo_Email + " = '" + Rs_Negocio.P_Email + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Contrasenia)) { Mi_SQL.Append(Cat_Parametros.Campo_Contrasenia + " = '" + Rs_Negocio.P_Contrasenia + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Host)) { Mi_SQL.Append(Cat_Parametros.Campo_Host + " = '" + Rs_Negocio.P_Host + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Puerto)) { Mi_SQL.Append(Cat_Parametros.Campo_Puerto + " = '" + Rs_Negocio.P_Puerto + "', "); } if (!String.IsNullOrEmpty(Rs_Negocio.P_Ubicacion_Id)) { Mi_SQL.Append(Cat_Parametros.Campo_Ubicacion_Id + " = '" + Rs_Negocio.P_Ubicacion_Id + "', "); } Mi_SQL.Append(Cat_Parametros.Campo_Usuario_Modifico + " = '" + "MDI_Frm_Apl_Principal.Nombre_Usuario" + "', "); Mi_SQL.Append(Cat_Parametros.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Fecha()); Mi_SQL.Append(" WHERE " + Cat_Parametros.Campo_Parametro_Id + " = '" + Rs_Negocio.P_Parametro_Id + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Modificar_Parametros: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN: Modificar ///DESCRIPCIÓN : Modifica los parametros del sistema. ///PARAMENTROS : ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 12/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO: ///CAUSA_MODIFICACIÓN: ///******************************************************************************* private bool Modificar() { int Dias_Vigencia; String Directorio = ""; char[] Valor; char Valor_Nuevo = '/'; try { int.TryParse(Txt_Dias_Vigencia.Text.Trim(), out Dias_Vigencia); // se modifica la ruta de la carpeta compartida.******************************* // se cambia el valor de \\ por el de /, ya que sino genera la carpeta en bin y permite eliminar las imagenes Valor = Txt_Directorio_Compartido.Text.ToCharArray(); for (int Cont_For = 0; Cont_For < Valor.Length; Cont_For++) { if (Valor[Cont_For].ToString() == "\\") { Directorio += Valor_Nuevo; } else { Directorio += Valor[Cont_For].ToString(); } } Cls_Apl_Parametros_Negocio Modifica_Parametro = new Cls_Apl_Parametros_Negocio(); Modifica_Parametro.P_Dias_Vigencia = Dias_Vigencia; Modifica_Parametro.P_Directorio_Compartido = Directorio; Modifica_Parametro.P_Encabezado_Recibo = Txt_Encabezado.Text; Modifica_Parametro.P_Mensaje_Dia_Recibo = Txt_Mensaje_Dia.Text; Modifica_Parametro.P_Parametro_Id = Lbl_Id.Text; Modifica_Parametro.P_Email = Txt_Correo.Text; Modifica_Parametro.P_Contrasenia = Cls_Seguridad.Encriptar(Txt_Contrasenia.Text); Modifica_Parametro.P_Host_Email = Txt_Host.Text; Modifica_Parametro.P_Puerto = Txt_Puerto.Text; Modifica_Parametro.P_Mensaje_Sistema = Txt_Mensaje_Sistema.Text; Modifica_Parametro.P_Tope_Recoleccion = Txt_Tope_Recoleccion.Text; Modifica_Parametro.P_Mensaje_Ticket = Txt_Mensaje_Ticket.Text; // Informacion del servidor que almacenara las ventas del dia Modifica_Parametro.P_Ip_A_Enviar_Ventas = Txt_Ip_A_Enviar_Ventas.Text; Modifica_Parametro.P_Base_Datos_A_Enviar_Ventas = Txt_Base_Datos_A_Enviar_Ventas.Text; Modifica_Parametro.P_Usuario_A_Enviar_Ventas = Txt_Usuario_A_Enviar_Ventas.Text; Modifica_Parametro.P_Password_A_Enviar_Ventas = Cls_Seguridad.Encriptar(Txt_Password_A_Enviar_Ventas.Text.ToString()); //web if (Cmb_Producto_Id_Web.SelectedIndex > 0) { Modifica_Parametro.P_Producto_Id_Web = Cmb_Producto_Id_Web.SelectedValue.ToString(); } else { Modifica_Parametro.P_Producto_Id_Web = ""; } Modifica_Parametro.P_Leyenda_WEB = Txt_Leyenda_WEB.Text;// +" Vigencia valida hasta: " + Dta_Vigencia_WEB.Value.Date.ToString("MM/dd/yy"); Modifica_Parametro.P_Vigencia_WEB = Dta_Vigencia_WEB.Value; if (Cmb_Rol.SelectedIndex > 0) { Modifica_Parametro.P_Rol_Administrador_Id = Cmb_Rol.SelectedValue.ToString(); } else { Modifica_Parametro.P_Rol_Administrador_Id = ""; } if (!String.IsNullOrEmpty(Txt_Porcentaje_Faltante_Excedente.Text)) { Modifica_Parametro.P_Porcentaje_Faltante = Txt_Porcentaje_Faltante_Excedente.Text; } else { Modifica_Parametro.P_Porcentaje_Faltante = "0"; } // deudorcad Modifica_Parametro.P_Cuenta_Momias = Txt_Cuenta_Museo.Text; Modifica_Parametro.P_Tipo_Deudorcad = Txt_Tipo_Deudorcad.Text; Modifica_Parametro.P_Lista_Deudorcad = Txt_Lista_Deudorcad.Text; Modifica_Parametro.P_Clave_Venta_Deudorcad = Txt_Clave_Venta_Deudorcad.Text; Modifica_Parametro.P_Clave_Sobrante_Deudorcad = Txt_Clave_Sobrante_Deudorcad.Text; Modifica_Parametro.P_Clave_Venta_Individual_Deudorcad = Txt_Clave_Venta_Individual_DeudorCad.Text; Modifica_Parametro.P_Clave_Internet = Txt_Clave_Internet.Text; if (Rbt_Version_4.Checked == true) { Modifica_Parametro.P_Version_Bd = "4"; } else { Modifica_Parametro.P_Version_Bd = "5"; } //PinPad Modifica_Parametro.P_Afiliacion_PinPad = Txt_ID_Afiliacion.Text; Modifica_Parametro.P_Usuario_PinPad = Txt_Usuario_Banco.Text; Modifica_Parametro.P_Contrasenia_PinPad = Cls_Seguridad.Encriptar(Txt_Contraseña_Banco.Text); Operacion_PinPad = "AUT"; switch (Cmb_Operacion_Banco.Text) { case "Producción": Operacion_PinPad = "PRD"; break; case "Aprobado (Pruebas)": Operacion_PinPad = "AUT"; break; case "Declinado (Pruebas)": Operacion_PinPad = "DEC"; break; case "Aleatorio (Pruebas)": Operacion_PinPad = "RND"; break; default: Operacion_PinPad = "AUT"; break; } Modifica_Parametro.P_Operacion_PinPad = Operacion_PinPad; Modifica_Parametro.P_Banorte_URL = Txt_Banorte_Url.Text; // se raliza la modificacion Modifica_Parametro.Modificar_Parametros(); Txt_RutaImagen.Text = @"\Imagenes\Fondo"; Txt_Imagen_Acceso.Text = @"\Imagenes\Acceso"; Txt_Image_Logotipo.Text = @"\Imagenes\Logo"; } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Modificar Parámetro Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } return(true); }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Manejo_Botones_Operacion ///DESCRIPCIÓN : Método para el manejo del estado de los botones ///PARÁMETROS : Tipo, define el tipo de operación a realizar ///CREÓ : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 09 Marzo 2015 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Validar_Conexion() { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Parametros = new DataTable(); String StrConexion = ""; try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); try { if (Dt_Parametros.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { #region Odbc foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) { using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.Open(); MyConnection.Close(); } } Estatus_Conexion = true; #endregion } else { #region Version 5 foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; } MySqlConnection Obj_Conexion = null; Obj_Conexion = new MySqlConnection(StrConexion); Obj_Conexion.Open(); Obj_Conexion.Close(); Estatus_Conexion = true; #endregion } } catch (Exception es) { Estatus_Conexion = false; //MessageBox.Show(this, "No se logro establecer conexcion con el deudorcad.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Habilitar_Controles", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Estatus_Conexion); }
///******b************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Facturar_Click ///DESCRIPCIÓN :Realiza la solicitud de facturacion ///PARAMETROS : ///CREO : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 27/Febrero/2015 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Btn_Facturar_Click(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Cat_Lista_Deudorcad_Negocio Rs_Consulta_Listas = new Cls_Cat_Lista_Deudorcad_Negocio(); var Obj_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Rs_Alta = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Consulta = new DataTable(); DataTable Dt_Venta = new DataTable(); DataTable Dt_Consulta_Lista_Deudorcad = new DataTable(); DataTable Dt_Pagos = new DataTable(); String Concepto = ""; Double Importe = 0; String No_Venta = ""; DataRow Dr_Ventas; DataTable Dt_Ventas_Clasificacion = new DataTable(); Boolean Estado_Conexcion = false; try { Rs_Alta.P_Imagen_Bits = "";// se agrega la imagen de los parametros en forma de bits if (!String.IsNullOrEmpty(Txt_Curp.Text) && Grid_Venta.Rows.Count > 0) { if (Estatus_Conexion == true) { Estado_Conexcion = true; } else { Estado_Conexcion = false; } #region Parametros Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); Rs_Alta.P_Lista_Parametros = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Rs_Alta.P_Tipo_Parametro = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Rs_Alta.P_Clave_Venta = Dt_Consulta.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString(); Rs_Alta.P_Dt_Parametros = Dt_Consulta; #endregion #region listas deudorcad Rs_Consulta_Listas.P_Operacion = "Venta individual"; Rs_Consulta_Listas.P_Estatus = "ACTIVO"; Dt_Consulta_Lista_Deudorcad = Rs_Consulta_Listas.Consultar_Listas(); Rs_Alta.P_Dt_Listas_Deudorcad = Dt_Consulta_Lista_Deudorcad; // se construira la tabla con la informacion de las ventas correspondientes a las formas de pago que se encuentren en las listas #endregion Rs_Alta.P_Curp = Txt_Curp.Text; Rs_Alta.P_Tipo = Txt_Referencia1.Text; Rs_Alta.P_Lista = Txt_Referencia2.Text; Rs_Alta.P_Cuenta_Momias = (!String.IsNullOrEmpty(Txt_Rfc.Text)) ? Txt_Rfc.Text : Txt_Curp.Text; Rs_Alta.P_Grid_Ventas = Grid_Venta; // se realiza el proceso para la utilizacion del catalogo de listas del deudorcad if (Dt_Consulta_Lista_Deudorcad != null && Dt_Consulta_Lista_Deudorcad.Rows.Count > 0) { foreach (DataGridViewRow Registro in Grid_Venta.Rows) { No_Venta = Registro.Cells["No_Venta"].Value.ToString(); Concepto += Registro.Cells["Cantidad"].Value.ToString() + "-$" + Registro.Cells["costo_Producto"].Value.ToString() + ","; } // se remueve la ultima coma if (Concepto.Length > 0) { Concepto = Concepto.Remove(Concepto.Length - 1); } // se consultan los pagos registrados Rs_Alta.P_No_Venta = No_Venta; Dt_Pagos = Rs_Alta.ConsultarPagos_Venta_Individual(); // se genera la tabla de las ventas por tipo de lista Dt_Ventas_Clasificacion.Columns.Add("clave_venta_Lista"); Dt_Ventas_Clasificacion.Columns.Add("importe"); Dt_Ventas_Clasificacion.Columns.Add("concepto2"); foreach (DataRow Registro_Listas in Dt_Consulta_Lista_Deudorcad.Rows) { foreach (DataRow Registro_Pagos in Dt_Pagos.Rows) { // se obtiene los conceptos de los ventas if (Registro_Listas["Tipo_Pago"].ToString() == Registro_Pagos["Forma_Id"].ToString()) { Importe = Convert.ToDouble(Registro_Pagos["Monto_Pago"].ToString()); } } if (Importe > 0) { Dr_Ventas = Dt_Ventas_Clasificacion.NewRow(); Dr_Ventas["clave_venta_Lista"] = Registro_Listas["Lista"].ToString(); Dr_Ventas["importe"] = Importe; Dr_Ventas["concepto2"] = Concepto; Dt_Ventas_Clasificacion.Rows.Add(Dr_Ventas); Dt_Ventas_Clasificacion.AcceptChanges(); Importe = 0; } } Rs_Alta.P_Dt_Ventas_Clasificacion = Dt_Ventas_Clasificacion; Rs_Alta.P_No_Venta = No_Venta; Rs_Alta.Insertar_Solicitud_Catalogo_Listas(); } else// metodo original de los parametros del punto de venta { foreach (DataGridViewRow Registro in Grid_Venta.Rows) { Importe = Importe + Convert.ToDouble(Registro.Cells["Total"].Value.ToString()); No_Venta = Registro.Cells["No_Venta"].Value.ToString(); Concepto += Registro.Cells["Cantidad"].Value.ToString() + "-$" + Registro.Cells["costo_Producto"].Value.ToString() + ","; Rs_Alta.P_Caja = Registro.Cells["Nombre_Caja"].Value.ToString(); Rs_Alta.P_Turno = Registro.Cells["Turno"].Value.ToString(); } // se remueve la ultima coma if (Concepto.Length > 0) { Concepto = Concepto.Remove(Concepto.Length - 1); } Rs_Alta.P_Importe = Importe.ToString(); Rs_Alta.P_Concepto2 = Concepto; Rs_Alta.P_No_Venta = No_Venta; if (Estado_Conexcion == true) { Rs_Alta.Insertar_Solicitud(); Rs_Alta.Actualizar_Estatus_Facturacion(); } else { Rs_Alta.Insertar_Solicitud_Local(); } } MessageBox.Show(this, "Se ingreso la facturación de manera correcta", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); Cls_Metodos_Generales.Limpia_Controles(this); Grid_Venta.DataSource = new DataTable(); } else if (String.IsNullOrEmpty(Txt_Curp.Text)) { MessageBox.Show(this, "Ingrese la informacion del contribuyente", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } else if (Grid_Venta.Rows.Count > 0) { MessageBox.Show(this, "Ingrese la informacion de la venta", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - Método: [Btn_Facturar_Click]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Acceso ///DESCRIPCIÓN : Inserta un Registro en la base de datos. ///PARAMETROS : Accesos: Instancia de Cls_Ope_Accesos_Negocio con los valores de los campos a dar de alta. ///CREO : Antonio Salvador Benavides Guardado ///FECHA_CREO : 03/Octubre/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static String Alta_Acceso(Cls_Ope_Accesos_Negocio Accesos) { String Mi_SQL = ""; String Consecutivo = ""; String Str_Informacion_Acceso = ""; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); // si no se especifica fecha inicio vigencia, asignar fecha actual if (Accesos.P_Vigencia_Inicio == DateTime.MinValue) { Accesos.P_Vigencia_Inicio = DateTime.Today; } // si no se especifica fecha final de vigencia, asignar fecha actual más parámetro if (Accesos.P_Vigencia_Fin == DateTime.MinValue) { var Obj_Paramentros = new Cls_Apl_Parametros_Negocio(); Obj_Paramentros = Obj_Paramentros.Obtener_Parametros(); Accesos.P_Vigencia_Fin = Accesos.P_Vigencia_Inicio.AddDays(Obj_Paramentros.P_Dias_Vigencia); } // se agrega la fecha de la valides del folio Str_Informacion_Acceso = Accesos.P_Vigencia_Fin.ToString("dd/MMM/yyyy") + ","; //Consecutivo = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Ope_Accesos.Tabla_Ope_Accesos, Ope_Accesos.Campo_No_Acceso, "", 10); String Where = Ope_Accesos.Campo_No_Acceso + " like ('" + MDI_Frm_Apl_Principal.Serie_Caja + "%')"; Consecutivo = "" + Cls_Metodos_Generales.Obtener_ID_Consecutivo_Numerico_Accesos(Ope_Accesos.Tabla_Ope_Accesos, Ope_Accesos.Campo_No_Acceso, Where); String Auxiliar = ""; Auxiliar = MDI_Frm_Apl_Principal.Serie_Caja; Auxiliar += Convert.ToInt64(Consecutivo).ToString("000000000"); Consecutivo = Auxiliar; //if (Consecutivo == "0" || Consecutivo == "1") //{ // Consecutivo = MDI_Frm_Apl_Principal.Serie_Caja; // for (int Cont_For = Consecutivo.Length; Cont_For < 10; Cont_For++) // { // Consecutivo += "0"; // } //} // se agrega el folio Str_Informacion_Acceso += Consecutivo; // se agrega la caja Str_Informacion_Acceso += "," + MDI_Frm_Apl_Principal.Caja_ID; Mi_SQL += "INSERT INTO " + Ope_Accesos.Tabla_Ope_Accesos + " ("; Mi_SQL += Ope_Accesos.Campo_No_Acceso; Mi_SQL += ", " + Ope_Accesos.Campo_No_Venta; Mi_SQL += ", " + Ope_Accesos.Campo_Producto_ID; Mi_SQL += ", " + Ope_Accesos.Campo_Terminal_ID; //Mi_SQL += ", " + Ope_Accesos.Campo_Numero_Serie; Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Inicio; Mi_SQL += ", " + Ope_Accesos.Campo_Vigencia_Fin; Mi_SQL += ", " + Ope_Accesos.Campo_Estatus; Mi_SQL += ", " + Ope_Accesos.Campo_Tipo; Mi_SQL += ", " + Ope_Accesos.Campo_Usuario_Creo; Mi_SQL += ", " + Ope_Accesos.Campo_Fecha_Creo; Mi_SQL += ", " + Ope_Accesos.Campo_Serie; //Mi_SQL += ", " + Ope_Accesos.Campo_Byts_Numero_Serie; Mi_SQL += ")"; Mi_SQL += " VALUES ("; Mi_SQL += "'" + Consecutivo + "', "; if (Accesos.P_No_Venta != "" && Accesos.P_No_Venta != null) { Mi_SQL += "'" + Accesos.P_No_Venta + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Producto_ID != "" && Accesos.P_Producto_ID != null) { Mi_SQL += "'" + Accesos.P_Producto_ID + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Terminal_ID != "" && Accesos.P_Terminal_ID != null) { Mi_SQL += "'" + Accesos.P_Terminal_ID + "', "; } else { Mi_SQL += "NULL, "; } //if (Accesos.P_Numero_Serie != "" && Accesos.P_Numero_Serie != null) //{ // Mi_SQL += "'" + Accesos.P_Numero_Serie + "', "; //} //else //{ // Mi_SQL += "NULL, "; //} Mi_SQL += Cls_Ayudante_Sintaxis.Insertar_Fecha(Accesos.P_Vigencia_Inicio) + ", "; Mi_SQL += Cls_Ayudante_Sintaxis.Insertar_Fecha(Accesos.P_Vigencia_Fin) + ", "; if (Accesos.P_Estatus != "" && Accesos.P_Estatus != null) { Mi_SQL += "'" + Accesos.P_Estatus + "', "; } else { Mi_SQL += "NULL, "; } if (Accesos.P_Tipo != "" && Accesos.P_Tipo != null) { Mi_SQL += "'" + Accesos.P_Tipo + "', "; } else { Mi_SQL += "NULL, "; } Mi_SQL += "'" + MDI_Frm_Apl_Principal.Nombre_Usuario + "', " + Cls_Ayudante_Sintaxis.Fecha(); //if (Accesos.P_Byts_Numero_Serie != "" && Accesos.P_Byts_Numero_Serie != null) //{ // Mi_SQL += ", '" + Accesos.P_Byts_Numero_Serie + "' "; //} //else //{ // Mi_SQL += ", NULL "; //} Mi_SQL += ", '" + MDI_Frm_Apl_Principal.Serie_Caja + "' "; Mi_SQL += ")"; Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); // si no había una transacción activa antes de llamar al método, terminar la transacción if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta_Acceso: " + E.Message); } finally { // si no había una transacción activa antes de iniciar el método actual, terminar la transacción if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } return(Str_Informacion_Acceso); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Parametros ///DESCRIPCIÓN : Inserta los parametros del sistema. ///PARAMETROS : 1. Rs_Negocio. Contiene el registro que sera insertado. ///CREO : Luis Alberto Salas Garcia ///FECHA_CREO : 11/Mar/2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Alta_Parametros(Cls_Apl_Parametros_Negocio Rs_Negocio) { StringBuilder Mi_SQL; Boolean Transaccion_Activa = false; String Parametro_Id = ""; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Parametro_Id = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Parametros.Tabla_Cat_Parametros, Cat_Parametros.Campo_Parametro_Id, "", 5); Mi_SQL = new StringBuilder(); Mi_SQL.Append("INSERT INTO " + Cat_Parametros.Tabla_Cat_Parametros); Mi_SQL.Append(" (" + Cat_Parametros.Campo_Parametro_Id); Mi_SQL.Append(", " + Cat_Parametros.Campo_Email); Mi_SQL.Append(", " + Cat_Parametros.Campo_Contrasenia); Mi_SQL.Append(", " + Cat_Parametros.Campo_Host); Mi_SQL.Append(", " + Cat_Parametros.Campo_Puerto); Mi_SQL.Append(", " + Cat_Parametros.Campo_Ubicacion_Id); Mi_SQL.Append(", " + Cat_Parametros.Campo_Usuario_Creo); Mi_SQL.Append(", " + Cat_Parametros.Campo_Fecha_Creo); Mi_SQL.Append(") VALUES "); Mi_SQL.Append("( '" + Parametro_Id); Mi_SQL.Append("','" + Rs_Negocio.P_Email); Mi_SQL.Append("','" + Rs_Negocio.P_Contrasenia); Mi_SQL.Append("','" + Rs_Negocio.P_Host); Mi_SQL.Append("','" + Rs_Negocio.P_Puerto); Mi_SQL.Append("','" + Rs_Negocio.P_Ubicacion_Id); Mi_SQL.Append("','" + "MDI_Frm_Apl_Principal.Nombre_Usuario"); Mi_SQL.Append("', " + Cls_Ayudante_Sintaxis.Fecha() + ")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception E) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta_Parametro: " + E.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Consultar_Contribuyente_Click ///DESCRIPCIÓN :Realiza la consulta de la informacion del contribuyente ///PARAMETROS : ///CREO : Hugo Enrique Ramírez Aguilera ///FECHA_CREO : 27/Febrero/2015 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Btn_Consultar_Contribuyente_Click(object sender, EventArgs e) { Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Consulta = new DataTable(); DataTable Dt_Parametros = new DataTable(); DataTable Dt_contribuyente_Padron = new DataTable(); Cls_Cat_Padron_Negocio Rs_Alta_Lista_Deudor = new Cls_Cat_Padron_Negocio(); Boolean Estado_Conexion = false; try { if (Opt_Filtro_Rfc.Checked == true || Opt_Filtro_Curp.Checked == true) { if (!String.IsNullOrEmpty(Txt_Filtro_Contribuyente.Text)) { //validacion para la conexion if (Estatus_Conexion == true) { Estado_Conexion = true; } else { Estado_Conexion = false; } if (Opt_Filtro_Rfc.Checked == true) { Rs_Consulta.P_Rfc = Txt_Filtro_Contribuyente.Text; } else { Rs_Consulta.P_Curp = Txt_Filtro_Contribuyente.Text; } #region Parametro Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); String Lista = ""; String Tipo = ""; String Clave_Venta_Individual = ""; Boolean Estatus_List = false; Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); Rs_Consulta.P_Dt_Parametros = Dt_Parametros; Lista = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Tipo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Clave_Venta_Individual = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Clave_Venta_Individual_Deudorcad].ToString(); #endregion //Rs_Consulta.P_Tipo = Tipo; //Rs_Consulta.P_Lista = Lista; if (Estado_Conexion == true) { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente(); } else { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente_Local(); } if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { foreach (DataRow Registro in Dt_Consulta.Rows) { if (Registro["Tipo_List"].ToString() == Tipo && Registro["Lista_List"].ToString() == Lista) { Estatus_List = true; break; } } } // si no existe se ingresa a la lista de duedores if (Estatus_List == false) { // se valida que se encuentre registrado el usuario if (Estado_Conexion == true) { Dt_contribuyente_Padron = Rs_Consulta.Consultar_Contribuyente_Unico(); } else { Dt_contribuyente_Padron = Rs_Consulta.Consultar_Contribuyente_Unico_Local(); } if (Dt_contribuyente_Padron != null && Dt_contribuyente_Padron.Rows.Count > 0) { String Nombre_Usuario = ""; if (MDI_Frm_Apl_Principal.Nombre_Login.Length > 10) { Nombre_Usuario = MDI_Frm_Apl_Principal.Nombre_Login.Substring(0, 10); } else { Nombre_Usuario = MDI_Frm_Apl_Principal.Nombre_Login; } Rs_Alta_Lista_Deudor.P_Dt_Parametros = Dt_Parametros; Rs_Alta_Lista_Deudor.P_Tipo_Lista_Deudor = Tipo; Rs_Alta_Lista_Deudor.P_Lista_Deudor = Lista; Rs_Alta_Lista_Deudor.P_Rfc = Txt_Filtro_Contribuyente.Text; Rs_Alta_Lista_Deudor.P_Clave_Venta_Individual = Clave_Venta_Individual; Rs_Alta_Lista_Deudor.P_Equipo = Environment.MachineName;; Rs_Alta_Lista_Deudor.P_Usuario = Nombre_Usuario; if (Estado_Conexion == true) { Rs_Alta_Lista_Deudor.Alta_Usuario_List_Deudro(); } else { Rs_Alta_Lista_Deudor.Alta_Usuario_List_Deudro_Local(); } // se vuelve a consultar al usuario Rs_Consulta.P_Tipo = Tipo; Rs_Consulta.P_Lista = Lista; if (Estado_Conexion == true) { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente(); } else { Dt_Consulta = Rs_Consulta.Consultar_Contribuyente_Local(); } } //else //{ // MessageBox.Show(this, "No existe el contribuyente", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); //} } if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) { foreach (DataRow Dr_Registro in Dt_Consulta.Rows) { Txt_Rfc.Text = Dr_Registro["rfc"].ToString(); Txt_Curp.Text = Dr_Registro["curp"].ToString(); Txt_Apellido_Paterno.Text = Dr_Registro["paterno"].ToString(); Txt_Apellido_Materno.Text = Dr_Registro["materno"].ToString(); Txt_Nombre.Text = Dr_Registro["nombre"].ToString(); Txt_Referencia1.Text = Dr_Registro["referencia1"].ToString(); Txt_Referencia2.Text = Dr_Registro["referencia2"].ToString(); } } else { Txt_Rfc.Text = ""; Txt_Curp.Text = ""; Txt_Apellido_Paterno.Text = ""; Txt_Apellido_Materno.Text = ""; Txt_Nombre.Text = ""; Txt_Referencia1.Text = ""; Txt_Referencia2.Text = ""; MessageBox.Show(this, "No existe el contribuyente", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Ingrese la informacion del filtro a buscar", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show(this, "Seleccione algun filtro de busqueda", "Validación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - Método: [Btn_Consultar_Contribuyente_Click]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///******************************************************************************************************* ///NOMBRE_FUNCIÓN: Btn_Exportar_Click ///DESCRIPCIÓN: Exporta la informacion de las ventas ///PARÁMETROS: ///CREO: Hugo Enrique Ramírez Aguilera ///FECHA_CREO: 23-Marzo-2015 ///MODIFICÓ: ///FECHA_MODIFICÓ: ///CAUSA_MODIFICACIÓN: ///******************************************************************************************************* private void Btn_Exportar_Click(object sender, EventArgs e) { Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Cls_Ope_Solicitud_Facturacion_Negocio Obj_Adeudos_Ventas_General_Publico = new Cls_Ope_Solicitud_Facturacion_Negocio(); DataTable Dt_Parametros = new DataTable(); DataTable Dt_Ventas_Dia = new DataTable(); DataTable Dt_Cambios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Padron = new DataTable(); DataTable Dt_Nuevos_Usuarios_Lista = new DataTable(); DataTable Dt_Pendientes = new DataTable(); DateTime Fecha; String StrConexion = ""; DataTable Dt_Consultar_Referencias_Online = new DataTable(); DataTable Dt_Consultar_Referencias_Local = new DataTable(); DataTable Dt_Nuevos_Usuarios_Direccion = new DataTable(); try { Consulta_Parametros.P_Parametro_Id = "00001"; Dt_Parametros = Consulta_Parametros.Consultar_Parametros(); try { if (Dt_Parametros.Rows[0][Cat_Parametros.Campo_Version_Bd].ToString() == "4") { #region Version odbc foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion = "DRIVER={MySQL ODBC 3.51 Driver};"; StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "OPTION=3"; } using (OdbcConnection MyConnection = new OdbcConnection(StrConexion)) { using (OdbcCommand Cmd = new OdbcCommand()) { MyConnection.ConnectionTimeout = 1200000; MyConnection.Open(); MyConnection.Close(); } } #endregion } else { #region Version 5 foreach (DataRow Registro in Dt_Parametros.Rows) { StrConexion += "Server=" + Registro[Cat_Parametros.Campo_Ip_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Database=" + Registro[Cat_Parametros.Campo_Base_Datos_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Uid=" + Registro[Cat_Parametros.Campo_Usuario_A_Enviar_Ventas].ToString() + ";"; StrConexion += "Pwd=" + Cls_Seguridad.Desencriptar(Registro[Cat_Parametros.Campo_Contrasenia_A_Enviar_Ventas].ToString()) + ";"; StrConexion += "default command timeout = 1200000; "; } MySqlConnection Obj_Conexion = null; /////////////////////////////////////// // revisamos la conexion Obj_Conexion = new MySqlConnection(StrConexion); Obj_Conexion.Open(); Obj_Conexion.Close(); #endregion } // se consultaran las referencias locales del deudorcad contra "Online" Cls_Ope_Solicitud_Facturacion_Negocio Rs_Consulta_Online = new Cls_Ope_Solicitud_Facturacion_Negocio(); Rs_Consulta_Online.P_Curp = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Cuenta_Museo].ToString(); Rs_Consulta_Online.P_Tipo = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Tipo_Deudorcad].ToString(); Rs_Consulta_Online.P_Lista = Dt_Parametros.Rows[0][Cat_Parametros.Campo_Lista_Deudorcad].ToString(); Rs_Consulta_Online.P_Dt_Parametros = Dt_Parametros; // consulta online Dt_Consultar_Referencias_Online = Rs_Consulta_Online.Consultar_Contribuyente(); // consulta local Dt_Consultar_Referencias_Local = Rs_Consulta_Online.Consultar_Contribuyente_Local(); // se actualizan las referencias if (Dt_Consultar_Referencias_Online.Rows.Count > 0 && Dt_Consultar_Referencias_Online != null) { Rs_Consulta_Online.P_Referencia1_Actualizacion = Dt_Consultar_Referencias_Online.Rows[0]["referencia1"].ToString(); Rs_Consulta_Online.P_Referencia2_Actualizacion = Dt_Consultar_Referencias_Online.Rows[0]["referencia2"].ToString(); Rs_Consulta_Online.Actualizar_Referencias_Locales(); } // actualizo los valores registrados de los cortes ****************************************************** Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Dt_Pendientes = Obj_Enviar_Ventas_Dia.Consultar_Historico_Incluyendo_Dia_Actual(); foreach (DataRow Registro in Dt_Pendientes.Rows) { DateTime.TryParse(Registro[Ope_Historico_Exportacion.Campo_Fecha].ToString(), out Fecha); Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd");// fecha a actualizar Obj_Enviar_Ventas_Dia.P_Cuenta_Momias = Rs_Consulta_Online.P_Curp; Dt_Ventas_Dia = Obj_Enviar_Ventas_Dia.Consultar_Tabla_Adeudos(); // datos a actualizar en las referencias Obj_Enviar_Ventas_Dia.P_Referencia1 = Rs_Consulta_Online.P_Referencia1_Actualizacion; Obj_Enviar_Ventas_Dia.P_Referencia2 = Rs_Consulta_Online.P_Referencia2_Actualizacion; foreach (DataRow Registro_Adeudos in Dt_Ventas_Dia.Rows) { Obj_Enviar_Ventas_Dia.P_Anio = Registro_Adeudos["ano"].ToString(); Obj_Enviar_Ventas_Dia.P_Tipo = Registro_Adeudos["tipo"].ToString(); Obj_Enviar_Ventas_Dia.P_Lista = Registro_Adeudos["lista"].ToString(); Obj_Enviar_Ventas_Dia.P_Curp = Registro_Adeudos["Curp"].ToString(); Obj_Enviar_Ventas_Dia.Actualizar_Referencias_Adeudos_Locales(); } } // se mandara la informacion almacenada en la base de datos local **************************************************** Obj_Enviar_Ventas_Dia = new Cls_Ope_Solicitud_Facturacion_Negocio(); Dt_Pendientes = Obj_Enviar_Ventas_Dia.Consultar_Historico(); foreach (DataRow Registro in Dt_Pendientes.Rows) { DateTime.TryParse(Registro[Ope_Historico_Exportacion.Campo_Fecha].ToString(), out Fecha); Obj_Adeudos_Ventas_General_Publico.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Dt_Ventas_Dia = Obj_Adeudos_Ventas_General_Publico.Consultar_Tabla_Adeudos(); Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); //Dt_Ventas_Dia = Obj_Enviar_Ventas_Dia.Consultar_Tabla_Adeudos(); Dt_Cambios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Cambios_Padron(); Dt_Nuevos_Usuarios_Padron = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Padron(); Dt_Nuevos_Usuarios_Lista = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Listadeudor(); Dt_Nuevos_Usuarios_Direccion = Obj_Enviar_Ventas_Dia.Consultar_Nuevos_Usuarios_Direcciones_Padron(); // se pasan los valores al turno Obj_Enviar_Ventas_Dia.P_Fecha_Venta = Fecha.ToString("yyyy-MM-dd"); Obj_Enviar_Ventas_Dia.P_Estatus = true; Obj_Enviar_Ventas_Dia.P_Dt_Ventas_Dia = Dt_Ventas_Dia; Obj_Enviar_Ventas_Dia.P_Dt_Parametros = Dt_Parametros; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Nuevos = Dt_Nuevos_Usuarios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Actualizacion = Dt_Cambios_Padron; Obj_Enviar_Ventas_Dia.P_Dt_Listdeudor_Nuevos = Dt_Nuevos_Usuarios_Lista; Obj_Enviar_Ventas_Dia.P_Dt_Padron_Nuevos_Direcciones = Dt_Nuevos_Usuarios_Direccion; Obj_Enviar_Ventas_Dia.Enviar_Ventas_Dia(); // se actualiza el historico Obj_Enviar_Ventas_Dia.P_No_Turno = "Proceo Exportacion " + MDI_Frm_Apl_Principal.Nombre_Usuario + DateTime.Now.ToString(); Obj_Enviar_Ventas_Dia.Actualizar_Historico(); } // se limpian los grid Grid_Pendientes.DataSource = new DataTable(); Grid_Padron.DataSource = new DataTable(); Grid_Lista_Deudor.DataSource = new DataTable(); Grid_Ventas.DataSource = new DataTable(); Consultar_Pendientes_Por_Exportar(); MessageBox.Show(this, "Exportacion exitosa.", "Exportar información", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception es) { MessageBox.Show(this, "(*****" + es.ToString() + "*****)", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception E) { MessageBox.Show(this, E.ToString(), "Error - Btn_Exportar_Click", MessageBoxButtons.OK, MessageBoxIcon.Error); } }