public List <Clases.ClasesServicioWeb.Consecutivos> busca_Consecutivos(String _tipo) { List <Clases.ClasesServicioWeb.Consecutivos> Consecutivos = new List <Clases.ClasesServicioWeb.Consecutivos>(); DataTable dtConsecutivos = AccesoLogica.Select("temporal_consecutivos, real_consecutivos", "consecutivos", "id_consecutivos = 2"); Clases.ClasesServicioWeb.Consecutivos Consec = new Clases.ClasesServicioWeb.Consecutivos(); foreach (DataRow registro in dtConsecutivos.Rows) { Consec = new Clases.ClasesServicioWeb.Consecutivos(); if (_tipo == "REAL") { Consec.real_consecutivos = Convert.ToInt32(registro["real_consecutivos"].ToString()); AccesoLogica.Update("consecutivos", "real_consecutivos = real_consecutivos + 1", "id_consecutivos = 2"); } if (_tipo == "TEMPORAL") { Consec.temporal_consecutivos = Convert.ToInt32(registro["temporal_consecutivos"].ToString()); AccesoLogica.Update("consecutivos", "temporal_consecutivos = temporal_consecutivos + 1", "id_consecutivos = 2"); } Consecutivos.Add(Consec); } dtConsecutivos.Clone(); return(Consecutivos); }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _nombre_indice_cabeza = Convert.ToString(cbm_nombre_indice.SelectedValue.ToString()); string _nombre_campo_indice_detalle = txt_nombre_campo.Text; string _nombre_tabla_indice_detalle = txt_nombre_tabla.Text; int _id_indice_detalle = Convert.ToInt16(cbm_caminos.SelectedValue.ToString()); if (_nombre_indice_cabeza.Length == 0) { _error = "Debe Indicar un Indice"; } if (_nombre_campo_indice_detalle.Length == 0) { _error = "Debe Indicar un Nombre Campo"; } if (_nombre_tabla_indice_detalle.Length == 0) { _error = "Debe Indicar un Nombre Tabla"; } if (_id_indice_detalle < 0) { _error = "Debe Seleccionar un Detalle"; } if (_error.Length == 0) { try { int resul = AccesoLogica.Update("indice_detalle", "relacionado_indice_detalle = 'true', nombre_campo_indice_detalle = '" + _nombre_campo_indice_detalle + "', nombre_tabla_indice_detalle = '" + _nombre_tabla_indice_detalle + "'", "indice_detalle.id_indice_detalle= '" + _id_indice_detalle + "'"); MessageBox.Show("El registro se a Asignado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); clases.Funciones.CargarComboWhere(cbm_caminos, "indice_detalle.id_indice_detalle", "nombre_indice_detalle", "public.indice_cabeza, public.indice_detalle, public.tipo_indice", "indice_cabeza.id_indice_cabeza = indice_detalle.id_indice_cabeza AND tipo_indice.id_tipo_indice = indice_detalle.id_tipo_indice AND indice_detalle.relacionado_indice_detalle = 'false' AND indice_detalle.id_indice_detalle<0"); limpiar(); } catch (NpgsqlException) { MessageBox.Show("No se Pudo Guardar el registro en la Base de Datos", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(_error, "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void UpdateImagenLegal(int _id_documento_legal, byte[] _archivo_archivos_pdf, string _path_pdf_convertir, int _id_lecturas) { PonNumeros frm = new PonNumeros(); NpgsqlCommand fun_archivo = new NpgsqlCommand("ins_archivo_pdf(:_id_documentos_legal, :_archivo_archivos_pdf)", Conexion.conn); fun_archivo.CommandType = CommandType.StoredProcedure; fun_archivo.Parameters.Add(new NpgsqlParameter(":_id_documentos_legal", NpgsqlDbType.Integer)); fun_archivo.Parameters.Add(new NpgsqlParameter(":_archivo_archivos_pdf", NpgsqlDbType.Bytea)); fun_archivo.Parameters[0].Value = _id_documento_legal; fun_archivo.Parameters[1].Value = _archivo_archivos_pdf; try { Conexion.conn.Open(); Console.ForegroundColor = ConsoleColor.Cyan; fun_archivo.ExecuteNonQuery(); Console.WriteLine("Subiendo Archivo: " + _path_pdf_convertir + " Tamaño: " + _archivo_archivos_pdf.Length / 1048576 + " MB"); Conexion.conn.Close(); //actualizo estado en lecturas AccesoLogica.Update("lecturas", "estado_lecturas = 'TRUE' ", "id_lecturas = '" + _id_lecturas + "' "); } catch (Exception Ex) { Console.WriteLine("Error al subir la imagen " + Ex.Message); SendError.EnviarErrorImportacion("Error al subir Imagen : " + _path_pdf_convertir, Ex.Message); Conexion.conn.Close(); } }
public static int insertaDocumentoLegal(string _path_completo, int _id_lecturas, int _id_subcategorias, int _id_cliente_proveedor, int _id_tipo_documentos, int _id_carton_documentos, DateTime _fecha_documentos_legal, DateTime _fecha_desde_documentos_legal, DateTime _fecha_hasta_documentos_legal, string _ramo_documentos_legal, string _numero_poliza_documentos_legal, string _ciudad_emision_documentos_legal, int _id_soat, double _monto_solicitado, string _numero_credito_documentos_legal, int _id_garante, string _estado_documentos_legal, string _cheque_documentos_legal, string _valor_documentos_legal) { string _path_pdf_convertir = _path_completo.Replace(".XML", ".pdf"); try { byte[] _archivo_documentos_legal = System.IO.File.ReadAllBytes(_path_pdf_convertir); int _paginas_documentos_legal = paginasPDF(_path_pdf_convertir); string _texto_documentos_legal = ""; //ocrPDF(_path_pdf_convertir).Substring(0, 30000).Trim(); string cadena1 = _id_lecturas + "?" + _id_subcategorias + "?" + _id_cliente_proveedor + "?" + _id_tipo_documentos + "?" + _id_carton_documentos + "?" + _fecha_documentos_legal + "?" + _paginas_documentos_legal + "?" + _texto_documentos_legal + "?" + _fecha_desde_documentos_legal + "?" + _fecha_hasta_documentos_legal + "?" + _ramo_documentos_legal + "?" + _numero_poliza_documentos_legal + "?" + _ciudad_emision_documentos_legal + "?" + _id_soat + "?" + _monto_solicitado + "?" + _numero_credito_documentos_legal + "?" + _id_garante + "?" + _estado_documentos_legal + "?" + _cheque_documentos_legal + "?" + _valor_documentos_legal; string cadena2 = "_id_lecturas?_id_subcategorias?_id_cliente_proveedor?_id_tipo_documentos?_id_carton_documentos?_fecha_documentos_legal?_paginas_documentos_legal?_texto_documentos_legal?_fecha_desde_documentos_legal?_fecha_hasta_documentos_legal?_ramo_documentos_legal?_numero_poliza_documentos_legal?_ciudad_emision_documentos_legal?_id_soat?_monto_documentos_legal?_numero_credito_documentos_legal?_id_garante?_estado_documentos_legal?_cheque_documentos_legal?_valor_documentos_legal"; string cadena3 = "NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.TimestampTZ?NpgsqlDbType.Integer?NpgsqlDbType.Text?NpgsqlDbType.TimestampTZ?NpgsqlDbType.TimestampTZ?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Numeric?NpgsqlDbType.Varchar?NpgsqlDbType.Integer??NpgsqlDbType.Varchar??NpgsqlDbType.Varchar??NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_documentos_legal"); DataTable dtDoc = AccesoLogica.Select("id_documentos_legal", "documentos_legal", " id_lecturas = '" + _id_lecturas + "' "); int _id_documentos_legal = 0; int regDoc = dtDoc.Rows.Count; if (regDoc > 0) { //ya existe foreach (DataRow renglon in dtDoc.Rows) { _id_documentos_legal = Convert.ToInt32(renglon["id_documentos_legal"].ToString()); } UpdateImagenLegal(_id_documentos_legal, _archivo_documentos_legal, _path_pdf_convertir, _id_lecturas); AccesoLogica.Update("subcategorias", "lecturas_subcategorias = lecturas_subcategorias + 1 ", "id_subcategorias = '" + _id_subcategorias + "' "); ResumenDiario._cantidad_doc += 1; ResumenDiario._paginas_doc += _paginas_documentos_legal; } } catch (Exception Ex) { Console.WriteLine("Error en Documentos Legal" + Ex.Message); SendError.EnviarErrorImportacion("Problemas al insertar documentos_legal: " + _path_pdf_convertir, Ex.Message); } ///luego guardamos las variables de resumen } catch (Exception Ex) { SendError.EnviarErrorImportacion("No Existe Este Archivo PDF: " + _path_pdf_convertir, Ex.Message); } return(_id_tipo_documentos); }
private void btnIngresar_Click(object sender, EventArgs e) { string _usuario_usuarios = txt_usuario.Text; string _clave_usuarios = txt_password.Text; string _nombre_usuarios = ""; int _id_rol = 0; int _id_licencias = 0; int _id_usuarios = 0; string _numero_licencias_registradas = ""; string _cantidad_licencias = ""; string _mac_adres_maquina = ""; string _nombre_sesion_maquina = ""; string _ip_maquina = ""; string _mac = ""; string _mac1 = ""; //maycol _mac1 = AccesoLogica.cifrar(HardwareInfo.GetMACAddress()); _nombre_sesion_maquina = AccesoLogica.cifrar(HardwareInfo.GetComputerName()); IPHostEntry host; host = Dns.GetHostEntry(Dns.GetHostName()); foreach (IPAddress ip in host.AddressList) { if (ip.AddressFamily.ToString() == "InterNetwork") { _ip_maquina = AccesoLogica.cifrar(ip.ToString()); } } // CONSULTO USUARIO Y CLAVE string clave = AccesoLogica.cifrar(_clave_usuarios); DataTable dtUsuario = AccesoLogica.Select("nombre_usuarios, id_rol, id_usuarios", "usuarios", "usuario_usuarios = '" + _usuario_usuarios + "' AND clave_usuarios = '" + clave + "' "); foreach (DataRow renglon in dtUsuario.Rows) { _id_usuarios = Convert.ToInt32(renglon["id_usuarios"].ToString()); _nombre_usuarios = Convert.ToString(renglon["nombre_usuarios"].ToString()); _id_rol = Convert.ToInt32(renglon["id_rol"].ToString()); } int registro = dtUsuario.Rows.Count; // CONSULTO NUMERO DE LICENCIAS DataTable dtLicencias = AccesoLogica.Select("licencias.id_licencias, licencias.numero_licencias_registradas, licencias.cantidad_licencias", "licencias", "licencias.id_licencias > 0"); foreach (DataRow renglon_li in dtLicencias.Rows) { _id_licencias = Convert.ToInt32(renglon_li["id_licencias"].ToString()); _numero_licencias_registradas = Convert.ToString(renglon_li["numero_licencias_registradas"].ToString()); _cantidad_licencias = AccesoLogica.descifrar(Convert.ToString(renglon_li["cantidad_licencias"].ToString())); } ///consulto licencias detalle DataTable dtLicencias_detalle1 = AccesoLogica.Select("mac_adres_maquina", "licencias_detalle", "licencias_detalle.mac_adres_maquina= '" + _mac1 + "'"); foreach (DataRow renglon_de1 in dtLicencias_detalle1.Rows) { _mac = Convert.ToString(renglon_de1["mac_adres_maquina"].ToString()); } if (registro > 0) { if (Convert.ToInt32(_cantidad_licencias) > 0) { if (_mac == _mac1) { frmMenucs frm = new frmMenucs(); frm._nombre_usuarios = _nombre_usuarios; frm._id_rol = _id_rol; frm._id_usuarios = _id_usuarios; frm.Show(); this.Hide(); } else { _mac_adres_maquina = AccesoLogica.cifrar(HardwareInfo.GetMACAddress()); string numero = AccesoLogica.descifrar(_numero_licencias_registradas); int nu = Convert.ToInt32(numero) + 1; string nume_cifrado = AccesoLogica.cifrar(Convert.ToString(nu)); string datos = _id_licencias + "?" + _mac_adres_maquina + "?" + _nombre_sesion_maquina + "?" + _ip_maquina + "?" + nume_cifrado; string columnas = "_id_licencias?_mac_adres_maquina?_nombre_sesion_maquina?_ip_maquina?_numero_licencias_registradas"; string tipodatos = "NpgsqlDbType.Integer?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar? NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_licencias_detalle"); try { string can_numero = _cantidad_licencias; int can_nu = Convert.ToInt32(can_numero) - 1; string can_nu_cifrado = AccesoLogica.cifrar(Convert.ToString(can_nu)); int result = AccesoLogica.Update("licencias", "cantidad_licencias = '" + can_nu_cifrado + "', numero_licencias_registradas = '" + nume_cifrado + "'", "id_licencias= '" + _id_licencias + "'"); DataTable dtLicencias_detalle = AccesoLogica.Select("mac_adres_maquina", "licencias_detalle", "licencias_detalle.mac_adres_maquina= '" + _mac_adres_maquina + "'"); foreach (DataRow renglon_de in dtLicencias_detalle.Rows) { _mac = Convert.ToString(renglon_de["mac_adres_maquina"].ToString()); } if (_mac_adres_maquina == _mac) { frmMenucs frm = new frmMenucs(); frm._nombre_usuarios = _nombre_usuarios; frm._id_rol = _id_rol; frm._id_usuarios = _id_usuarios; frm.Show(); this.Hide(); } else { MessageBox.Show("Maquina No Registrada", "Error de Registro", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_usuario.Text = ""; txt_password.Text = ""; } } catch (NpgsqlException errores) { MessageBox.Show(errores.Message, "Error"); } } } else if (Convert.ToInt32(_cantidad_licencias) <= 0) { if (_mac == _mac1) { frmMenucs frm = new frmMenucs(); frm._nombre_usuarios = _nombre_usuarios; frm._id_rol = _id_rol; frm._id_usuarios = _id_usuarios; frm.Show(); this.Hide(); } else { MessageBox.Show("Maquina no Registrada", "Error de Registro", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_usuario.Text = ""; txt_password.Text = ""; } } } else { MessageBox.Show("Usuario o Clave Incorrecta", "Error de Registro", MessageBoxButtons.OK, MessageBoxIcon.Error); txt_usuario.Text = ""; txt_password.Text = ""; } }