public void Inserta_Entrega(int _numero_entregas_d, int _id_productos, double _cantidad_productos_entregas_d, double _precio_productos_entregas_d, double _importe_productos_entregas_d, int _id_establecimientos, int _id_empleados) { string cadena1 = _numero_entregas_d + "?" + _id_productos + "?" + _cantidad_productos_entregas_d + "?" + _precio_productos_entregas_d + "?" + _importe_productos_entregas_d + "?" + _id_establecimientos + "?" + _id_empleados; string cadena2 = "_numero_entregas_d?_id_productos?_cantidad_productos_entregas_d?_precio_productos_entregas_d?_importe_productos_entregas_d?_id_establecimientos?_id_empleados"; string cadena3 = "NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Numeric?NpgsqlDbType.Numeric?NpgsqlDbType.Numeric?NpgsqlDbType.Integer?NpgsqlDbType.Integer"; int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_entregas_d"); }
public static int insertaClienteProveedor(string _ruc_cliente_proveedor, string _nombre_cliente_proveedor) { int _id_cliente_proveedor = 0; ///buscamos si existe //if (_ruc_cliente_proveedor.Length == 10 || _ruc_cliente_proveedor.Length == 1 || _ruc_cliente_proveedor.Length == 13 || _ruc_cliente_proveedor.Length == 9) //{ string cadena1 = _ruc_cliente_proveedor + "?" + _nombre_cliente_proveedor; string cadena2 = "_ruc_cliente_proveedor?_nombre_cliente_proveedor"; string cadena3 = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_cliente_proveedor"); DataTable dtClienteProveedor = AccesoLogica.Select("id_cliente_proveedor", "cliente_proveedor", "rtrim(nombre_cliente_proveedor) = rtrim('" + _nombre_cliente_proveedor + "') "); int regID = dtClienteProveedor.Rows.Count; if (regID > 0) { //ya existe foreach (DataRow renglon in dtClienteProveedor.Rows) { _id_cliente_proveedor = Convert.ToInt32(renglon["id_cliente_proveedor"].ToString()); } } } catch (Exception Ex) { Console.WriteLine("Error en Cliente Proveedor"); SendError.EnviarErrorImportacion("Error al Cliente Proveedor: " + _ruc_cliente_proveedor + " " + _nombre_cliente_proveedor, Ex.Message); } /* * } * else * { * Console.WriteLine("Error en Cliente Proveedor"); * SendError.EnviarErrorImportacion("Error al Cliente Proveedor CEDULA MAL ESCRITA : " + _ruc_cliente_proveedor + " " + _nombre_cliente_proveedor, ""); * * } */ return(_id_cliente_proveedor); }
public static int insertaGarante(string _ruc_garante, string _nombre_garante) { int _id_garante = 1; ///buscamos si existe //if (_ruc_garante.Length == 1 || _ruc_garante.Length == 0 || _ruc_garante.Length == 10 || _ruc_garante.Length == 1 || _ruc_garante.Length == 13) //{ string cadena1 = _ruc_garante + "?" + _nombre_garante; string cadena2 = "_ruc_garante?_nombre_garante"; string cadena3 = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_garante"); DataTable dtgarante = AccesoLogica.Select("id_garante", "garante", "rtrim(nombre_garante) = rtrim('" + _nombre_garante + "') "); int regID = dtgarante.Rows.Count; if (regID > 0) { //ya existe foreach (DataRow renglon in dtgarante.Rows) { _id_garante = Convert.ToInt32(renglon["id_garante"].ToString()); } } } catch (Exception Ex) { Console.WriteLine("Error en garante"); SendError.EnviarErrorImportacion("Error al garante: " + _ruc_garante + " " + _nombre_garante, Ex.Message); } /* * } * else * { * Console.WriteLine("Error en garante"); * SendError.EnviarErrorImportacion("Error al garante CEDULA MAL ESCRITA : " + _ruc_garante + " " + _nombre_garante, ""); * * } */ return(_id_garante); }
private void btnGuardar_Click(object sender, EventArgs e) {//hj string _error = ""; string _nombre_caminos = txt_nombre_caminos.Text; string _path_caminos = txt_path_caminos.Text; int _id_usuarios = Convert.ToInt16(cbm_usuarios.SelectedValue.ToString()); int _id_proyectos = Convert.ToInt16(cbm_proyectos.SelectedValue.ToString()); if (_nombre_caminos.Length == 0) { _error = "Debe Indicar un nombre de Camino"; } if (_path_caminos.Length == 0) { _error = "Debe Indicar un camino"; } if (_error.Length == 0) { string datos = _nombre_caminos + "?" + _path_caminos + "?" + _id_usuarios + "?" + _id_proyectos; string columnas = "_nombre_caminos?_path_caminos?_id_usuarios?_id_proyectos"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_caminos"); if (resul < 0) { MessageBox.Show("El Camino se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("usuarios.id_usuarios = caminos.id_usuarios AND proyectos.id_proyectos = caminos.id_proyectos"); 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _numero_carton_documentos = txt_numero_carton_documentos.Text; string _estado_carton_documentos = cbm_estado_carton_documentos.Text; if (_numero_carton_documentos.Length == 0) { _error = "Debe Indicar un numero de Carton"; } if (_estado_carton_documentos.Length == 0) { _error = "Debe Indicar un Estado de Carton"; } if (_error.Length == 0) { string datos = _numero_carton_documentos + "?" + _estado_carton_documentos; string columnas = "_numero_carton_documentos?_estado_carton_documentos?"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Boolean"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_carton_documentos"); if (resul < 0) { MessageBox.Show("El Carton se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("id_carton_documentos > 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 EnviarErrorImportacion(string _funcion_errores_importacion, string _error_errores_importacion) { //ins_errores_importacion(_funcion_errores_importacion character varying(80),_error_errores_importacion character varying(400)) string cadena1 = _funcion_errores_importacion + "?" + _error_errores_importacion; string cadena2 = "_funcion_errores_importacion?_error_errores_importacion"; string cadena3 = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_errores_importacion"); } catch (Exception Ex) { Console.WriteLine("Error al insertar Error" + Ex.Message); } }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _codigo_ciudad = txt_codigo.Text; string _nombre_ciudad = txt_Nombre_Ciudad.Text; if (_codigo_ciudad.Length == 0) { _error = "Debe Indicar un Código de Ciudad"; } if (_nombre_ciudad.Length == 0) { _error = "Debe Indicar un Nombre de Ciudad"; } if (_error.Length == 0) { string datos = _codigo_ciudad + "?" + _nombre_ciudad; string columnas = "_codigo_ciudad?_nombre_ciudad"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_ciudad"); if (resul < 0) { MessageBox.Show("El Formulario se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("id_ciudad > 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _nombre_proyecto = txt_nombre_proyecto.Text; string _observaciones = txt_obsevaciones.Text; if (_nombre_proyecto.Length == 0) { _error = "Debe Indicar un nombre de Proyecto"; } if (_observaciones.Length == 0) { _error = "Debe Indicar las Observaciones"; } if (_error.Length == 0) { string datos = _nombre_proyecto + "?" + _observaciones; string columnas = "_nombre_proyecto?_observaciones"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_proyectos"); if (resul < 0) { MessageBox.Show("El Proyecto se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("id_proyectos > 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 void Inserta_Producto(string _codigo_productos, string _descripcion_productos, double _precio_productos, int _id_proveedores, string _um_productos, int _id_grupos_productos) { string datos = _codigo_productos + "?" + _descripcion_productos + "?" + _precio_productos + "?" + _id_proveedores + "?" + _um_productos + "?" + _id_grupos_productos; string columnas = "_codigo_productos?_descripcion_productos?_precio_productos?_id_proveedores?_um_productos?_id_grupos_productos"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Numeric?NpgsqlDbType.Integer?NpgsqlDbType.Varchar?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_productos"); if (resul < 0) { } } catch (NpgsqlException Ex) { throw (Ex); } }
public void InsertaEstablecimiento(string _nombre_establecimientos, string _tag_establecimientos, string _direccion_establecimientos, string _telefono_establecimientos, double _latitud_establecimientos, double _longitud_establecimientos) { string datos = _nombre_establecimientos + "?" + _tag_establecimientos + "?" + _direccion_establecimientos + "?" + _telefono_establecimientos + "?" + _latitud_establecimientos + "?" + _longitud_establecimientos; string columnas = "_nombre_establecimientos?_web_establecimientos?_direccion_establecimientos?_telefono_establecimientos?_latitud_establecimientos?_longitud_establecimientos"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Numeric?NpgsqlDbType.Numeric"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_establecimientos"); if (resul < 0) { } } catch (NpgsqlException Ex) { } }
public static void Inserta() { string numero_carton_documentos; bool estado_carton_documentos; int id_proyectos = 5; DataTable dtCartonesOrigen = AccesoLogica.Select2("*", "carton_documentos", "id_carton_documentos > 0"); int reg = dtCartonesOrigen.Rows.Count; if (reg > 0) { //hola foreach (DataRow renglon in dtCartonesOrigen.Rows) { try { numero_carton_documentos = Convert.ToString(renglon["numero_carton_documentos"].ToString()); estado_carton_documentos = Convert.ToBoolean(renglon["estado_carton_documentos"].ToString()); string datos = numero_carton_documentos + "?" + estado_carton_documentos + "?" + id_proyectos; string columnas = "_numero_carton_documentos?_estado_carton_documentos?_id_proyectos"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Boolean?NpgsqlDbTypeInteger"; try { int result = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_carton_documentos"); } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("No encontre Registros", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void InsertaProduccionDetalle(int _id_produccion_cabeza, int _id_caminos, string _nombre_produccion_detalle, DateTime _inicio_produccion_detalle, DateTime _fin_produccion_detalle, int _id_usuarios_crea) { string datos = _id_produccion_cabeza + "?" + _id_caminos + "?" + _nombre_produccion_detalle + "?" + _inicio_produccion_detalle + "?" + _fin_produccion_detalle + "?" + _id_usuarios_crea; string columnas = "_id_produccion_cabeza?_id_caminos?_nombre_produccion_detalle?_inicio_produccion_detalle?_fin_produccion_detalle?_id_usuarios_crea"; string tipodatos = "NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Varchar?NpgsqlDbType.DateTime?NpgsqlDbType.DateTime?NpgsqlDbType.Integer"; //hola try { int result = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_produccion_detalle"); // HOLA } catch (NpgsqlException Ex) { MessageBox.Show(Ex.Message, "No se Pudo Guardar el registro en la Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); }
public static int insertaSoat(string _cierre_ventas_soat) { int _id_soat = 0; ///buscamos si existe string cadena1 = _cierre_ventas_soat; string cadena2 = "_cierre_ventas_soat"; string cadena3 = "NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_soat"); DataTable dtSoat = AccesoLogica.Select("id_soat", "soat", "cierre_ventas_soat = '" + _cierre_ventas_soat + "' "); int regID = dtSoat.Rows.Count; if (regID > 0) { //ya existe foreach (DataRow renglon in dtSoat.Rows) { _id_soat = Convert.ToInt32(renglon["id_soat"].ToString()); } } } catch (Exception Ex) { Console.WriteLine("Error en Tipo Documentos" + _cierre_ventas_soat); SendError.EnviarErrorImportacion("Error al Inserat tipo de documentos: " + _cierre_ventas_soat, Ex.Message); } return(_id_soat); }
public static int insertaTipoDocumento(string _nombre_tipo_documentos) { int _id_tipo_documentos = 0; ///buscamos si existe string cadena1 = _nombre_tipo_documentos; string cadena2 = "_nombre_tipo_documentos"; string cadena3 = "NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_tipo_documentos"); DataTable dtTipoDocumentos = AccesoLogica.Select("id_tipo_documentos", "tipo_documentos", " rtrim(nombre_tipo_documentos) = rtrim('" + _nombre_tipo_documentos + "') "); int regID = dtTipoDocumentos.Rows.Count; if (regID > 0) { //ya existe foreach (DataRow renglon in dtTipoDocumentos.Rows) { _id_tipo_documentos = Convert.ToInt32(renglon["id_tipo_documentos"].ToString()); } } } catch (Exception Ex) { Console.WriteLine("Error en Tipo Documentos" + _nombre_tipo_documentos); SendError.EnviarErrorImportacion("Error al Inserat tipo de documentos: " + _nombre_tipo_documentos, Ex.Message); } return(_id_tipo_documentos); }
public void InsertaResumen(int _documentos_resumen_diario, int _paginas_resumen_diario) { string cadena1 = _documentos_resumen_diario + "?" + _paginas_resumen_diario; string cadena2 = "_documentos_resumen_diario?_paginas_resumen_diario"; string cadena3 = "NpgsqlDbType.Integer?NpgsqlDbType.Integer"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_resumen_diario"); DataTable dtResumen = AccesoLogica.Select("SUM(paginas_documentos_legal) AS paginas, COUNT(paginas_documentos_legal) AS documentos ", "documentos_legal"); int reg = dtResumen.Rows.Count; int _documentos_total = 0; int _paginas_total = 0; if (reg > 0) { //ya existe foreach (DataRow renglonID in dtResumen.Rows) { _documentos_total = Convert.ToInt32(renglonID["documentos"].ToString()); _paginas_total = Convert.ToInt32(renglonID["paginas"].ToString()); } } SendResumen(_documentos_resumen_diario, _paginas_resumen_diario, _documentos_total, _paginas_total); } catch (Exception Ex) { Console.WriteLine("Error al insertar Resumen" + Ex.Message); } }
public static void InsertaProduccionCabeza(int _id_usuarios, int _id_caminos, string _nombre_produccion_detalle, DateTime _inicio_produccion_detalle, DateTime _fin_produccion_detalle) { int _id_produccion_cabeza = 0; int xml_creados_produccion_cabeza = 0; int _xml_creados_produccion_cabeza = 0; DataTable dtProduccion = AccesoLogica.Select(" * ", "produccion_cabeza", "id_usuarios = '" + _id_usuarios + "' AND id_caminos = '" + _id_caminos + "' "); foreach (DataRow renglon in dtProduccion.Rows) { try { //_id_usuarios = Convert.ToInt32(renglon["id_usuarios"].ToString()); xml_creados_produccion_cabeza = Convert.ToInt32(renglon["xml_creados_produccion_cabeza"].ToString()); //_id_caminos = Convert.ToInt32(renglon["id_caminos"].ToString()); } catch { MessageBox.Show("No reccorrio foreach", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } _xml_creados_produccion_cabeza = 1; string datos = _id_usuarios + "?" + _xml_creados_produccion_cabeza + "?" + _id_caminos; string columnas = "_id_usuarios?_xml_creados_produccion_cabeza?_id_caminos"; string tipodatos = "NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer"; try { int result = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_produccion_cabeza"); DataTable dtProduccion1 = AccesoLogica.Select("id_produccion_cabeza", "produccion_cabeza", "id_usuarios = '" + _id_usuarios + "' AND id_caminos = '" + _id_caminos + "' "); int regProd1 = dtProduccion1.Rows.Count; if (regProd1 > 0) { foreach (DataRow renglon1 in dtProduccion1.Rows) { _id_produccion_cabeza = Convert.ToInt32(renglon1["id_produccion_cabeza"].ToString()); } try { ProduccionDetalle.InsertaProduccionDetalle(_id_produccion_cabeza, _id_caminos, _nombre_produccion_detalle, _inicio_produccion_detalle, _fin_produccion_detalle, _id_usuarios); } catch (NpgsqlException Ex) { MessageBox.Show(Ex.Message, "No se Pudo Guardar el registro en la Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Usuario" + _id_usuarios + " Camino:" + _id_caminos); MessageBox.Show("No se ejecuto la funcion del Detalle de la Produccion", "No se Pudo Guardar el registro en la Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (NpgsqlException Ex) { MessageBox.Show(Ex.Message, "No se Pudo Guardar el registro en la Base de Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { string _error = ""; string _nombre_indice_detalle = txt_nombre_indice_detalle.Text; string _min_indice_detalle = txt_min.Text; string _max_indice_detalle = txt_max.Text; string _orden_indice_detalle = comboBox1.Text; int _id_tipo_indice = Convert.ToInt32(cbm_tipo_indice.SelectedValue.ToString()); string _orden = ""; if (_nombre_indice_detalle.Length == 0) { _error = "Debe Indicar un Nombre de Indice Detalle"; } if (_min_indice_detalle.Length == 0) { _error = "Debe Indicar un Min"; } if (_max_indice_detalle.Length == 0) { _error = "Debe Indicar un Max"; } if (_orden_indice_detalle == "Seleccione ..") { _error = "Debe Seleccionar un Orden"; } if (_orden_indice_detalle.Length == 0) { _error = "Debe Seleccionar un Orden"; } if (_error.Length == 0) { string columnas1 = "temp_indice.id_temp_indice, tipo_indice.id_tipo_indice, tipo_indice.nombre_tipo_indice, temp_indice.nombre_indice_detalle, temp_indice.min_indice_detalle, temp_indice.max_indice_detalle, temp_indice.orden_indice_detalle"; string tablas = "public.tipo_indice, public.temp_indice"; string where = "temp_indice.id_tipo_indice = tipo_indice.id_tipo_indice"; DataTable dtTemporal = AccesoLogica.Select(columnas1, tablas, where); int registros = dtTemporal.Rows.Count; foreach (DataRow renglon in dtTemporal.Rows) { _orden = Convert.ToString(renglon["orden_indice_detalle"].ToString()); } if (_orden_indice_detalle == _orden) { MessageBox.Show("Ya existe un registro con ese Orden", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string datos = _id_tipo_indice + "?" + _nombre_indice_detalle + "?" + _min_indice_detalle + "?" + _max_indice_detalle + "?" + _orden_indice_detalle; string columnas = "_id_tipo_indice?_nombre_indice_detalle?_min_indice_detalle?_max_indice_detalle?_orden_indice_detalle"; string tipodatos = "NpgsqlDbType.Integer?NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_temp_indice"); if (resul < 0) { MessageBox.Show("El Detalle se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("tipo_indice.id_tipo_indice = temp_indice.id_tipo_indice"); 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { int _id_tipo_indice = 0; string _nombre_indice_detalle = ""; int _min_indice_detalle = 0; int _max_indice_detalle = 0; int _orden_indice_detalle = 0; int _id_indice_cabeza1 = 0; int _id_indice_cabeza = 0; int _id_cam = 0; int numeros = 0; int registros = 0; int _orden_temporal = 0; int _orden_detalle = 0; string _error = ""; string _nombre_indice_cabeza = txt_nombre_indice.Text; int _id_caminos = Convert.ToInt16(cbm_caminos.SelectedValue.ToString()); //CONSULTO INDICE CABEZA string columnas3 = "indice_cabeza.id_indice_cabeza"; string tablas3 = "public.indice_cabeza"; string where3 = "indice_cabeza.nombre_indice_cabeza = '" + _nombre_indice_cabeza + "' AND indice_cabeza.id_caminos = '" + _id_caminos + "'"; DataTable dtCabeza = AccesoLogica.Select(columnas3, tablas3, where3); foreach (DataRow renglon in dtCabeza.Rows) { _id_indice_cabeza1 = Convert.ToInt32(renglon["id_indice_cabeza"].ToString()); } //CONSULTO TABLA TEMPORAL string columnas1 = "temp_indice.id_temp_indice, tipo_indice.id_tipo_indice, tipo_indice.nombre_tipo_indice, temp_indice.nombre_indice_detalle, temp_indice.min_indice_detalle, temp_indice.max_indice_detalle, temp_indice.orden_indice_detalle"; string tablas = "public.tipo_indice, public.temp_indice"; string where = "temp_indice.id_tipo_indice = tipo_indice.id_tipo_indice"; DataTable dtTemporal1 = AccesoLogica.Select(columnas1, tablas, where); registros = dtTemporal1.Rows.Count; foreach (DataRow renglon in dtTemporal1.Rows) { _orden_temporal = Convert.ToInt32(renglon["orden_indice_detalle"].ToString()); } //CONSULTO INDICE DETALLE string columnas8 = "indice_detalle.orden_indice_detalle"; string tablas8 = " public.indice_detalle, public.tipo_indice"; string where8 = "tipo_indice.id_tipo_indice = indice_detalle.id_tipo_indice AND indice_detalle.id_indice_cabeza = '" + _id_indice_cabeza1 + "'"; DataTable dtDetalle = AccesoLogica.Select(columnas8, tablas8, where8); foreach (DataRow renglon8 in dtDetalle.Rows) { _orden_detalle = Convert.ToInt32(renglon8["orden_indice_detalle"].ToString()); } //CONSULTO INDICE CABEZA string columnas50 = "indice_cabeza.nombre_indice_cabeza, caminos.id_caminos"; string tablas50 = " public.indice_cabeza, public.caminos"; string where50 = "caminos.id_caminos = indice_cabeza.id_caminos AND indice_cabeza.id_caminos = '" + _id_caminos + "'"; DataTable dtCabeza50 = AccesoLogica.Select(columnas50, tablas50, where50); foreach (DataRow renglon50 in dtCabeza50.Rows) { _id_cam = Convert.ToInt32(renglon50["id_caminos"].ToString()); } if (registros <= 0) { MessageBox.Show("No existe datos para Guardar", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (registros > 0) { if (_nombre_indice_cabeza.Length == 0) { _error = "Debe Indicar un Nombre de Indice Cabeza"; } if (_error.Length == 0) { if (_orden_temporal == _orden_detalle) { MessageBox.Show("Ya existe un indice con el Orden " + _orden_detalle, " Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (_id_cam == _id_caminos) { MessageBox.Show("Ya existe un indice con el Camino Seleccionado", " Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { string datos = _nombre_indice_cabeza + "?" + _id_caminos; string columnas = "_nombre_indice_cabeza?_id_caminos"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_indice_cabeza"); string columnas15 = "indice_cabeza.id_indice_cabeza"; string tablas15 = "public.indice_cabeza"; string where15 = "indice_cabeza.nombre_indice_cabeza = '" + _nombre_indice_cabeza + "' AND indice_cabeza.id_caminos = '" + _id_caminos + "'"; DataTable dtCabeza15 = AccesoLogica.Select(columnas15, tablas15, where15); foreach (DataRow renglon in dtCabeza15.Rows) { _id_indice_cabeza = Convert.ToInt32(renglon["id_indice_cabeza"].ToString()); } foreach (DataRow renglon in dtTemporal1.Rows) { _id_tipo_indice = Convert.ToInt32(renglon["id_tipo_indice"].ToString()); _nombre_indice_detalle = Convert.ToString(renglon["nombre_indice_detalle"].ToString()); _min_indice_detalle = Convert.ToInt32(renglon["min_indice_detalle"].ToString()); _max_indice_detalle = Convert.ToInt32(renglon["max_indice_detalle"].ToString()); _orden_indice_detalle = Convert.ToInt32(renglon["orden_indice_detalle"].ToString()); string datos2 = _id_indice_cabeza + "?" + _id_tipo_indice + "?" + _nombre_indice_detalle + "?" + _min_indice_detalle + "?" + _max_indice_detalle + "?" + _orden_indice_detalle; string columnas2 = "_id_indice_cabeza?_id_tipo_indice?_min_indice_detalle?_max_indice_detalle?_orden_indice_detalle?_nombre_indice_detalle"; string tipodatos2 = "NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Varchar"; try { int result = AccesoLogica.Insert(datos2, columnas2, tipodatos2, "ins_indice_detalle"); try { numeros = numeros + 1; int resulT = AccesoLogica.Delete("nombre_indice_detalle = '" + _nombre_indice_detalle + "' ", "temp_indice"); llenar_grid("tipo_indice.id_tipo_indice = temp_indice.id_tipo_indice"); limpiar(); limpiar1(); } catch (NpgsqlException) { MessageBox.Show("No se Pudo Sumar", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (NpgsqlException errores) { MessageBox.Show(errores.Message, "Error"); } } } catch (NpgsqlException) { MessageBox.Show("No se Pudo Guardar el registro en la Base de Datos", "Error al Guardar", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (numeros > 0) { MessageBox.Show("Se ha Registrado Correctamente " + numeros + " Registros", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show(_error, "Error de validación", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public static int insertaLectura(int _id_subcategorias, string _nombre_lecturas) { int _id_lecturas = 0; ///buscamos si existe try { DataTable dtLecturas = AccesoLogica.Select("nombre_lecturas", "lecturas", "id_subcategorias= '" + _id_subcategorias + "' AND nombre_lecturas = '" + _nombre_lecturas + "' "); int regSubCat = dtLecturas.Rows.Count; if (regSubCat > 0) { //ya existe } else { string cadena1 = _id_subcategorias + "?" + _nombre_lecturas; string cadena2 = "_id_subcategorias?_nombre_lecturas"; string cadena3 = "NpgsqlDbType.Integer?NpgsqlDbType.Varchar"; try { int resultado = AccesoLogica.Insert(cadena1, cadena2, cadena3, "ins_lecturas"); } catch (Exception Ex) { Console.WriteLine("Error al insertar Lecturas" + Ex.Message); SendError.EnviarErrorImportacion("Error al insertar Lecturas: " + _nombre_lecturas, Ex.Message); } } try { DataTable dtLecturasID = AccesoLogica.Select("id_lecturas", "lecturas", "id_subcategorias= '" + _id_subcategorias + "' AND nombre_lecturas = '" + _nombre_lecturas + "' "); int regSubCatID = dtLecturasID.Rows.Count; if (regSubCatID > 0) { //ya existe foreach (DataRow renglonID in dtLecturasID.Rows) { _id_lecturas = Convert.ToInt32(renglonID["id_lecturas"].ToString()); } } } catch (Exception Ex) { Console.WriteLine("Error al insertar Lecturas" + Ex.Message); SendError.EnviarErrorImportacion("Error Devolver ID de Lecturas: " + _nombre_lecturas, Ex.Message); } } catch (Exception Ex) { SendError.EnviarErrorImportacion("Error al Obtener Id de Lecturas: " + _id_subcategorias + " " + _nombre_lecturas, Ex.Message); } return(_id_lecturas); }
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 btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _ver = ""; string _editar = ""; string _borrar = ""; string _nombre_permisos_rol = txt_nombre_permisos_roles.Text; int _id_rol = Convert.ToInt16(cbm_roles.SelectedValue.ToString()); int _id_controladores = Convert.ToInt16(cbm_controladores.SelectedValue.ToString()); string _ver_1 = cbm_ver.Text; string _editar_1 = cbm_editar.Text; string _borrar_1 = cbm_borrar.Text; if (_nombre_permisos_rol.Length == 0) { _error = "Debe Indicar un nombre del permiso"; } if (_ver_1.Length == 0) { _error = "Debe seleccionar una opcion en Ver"; } if (_editar_1.Length == 0) { _error = "Debe seleccionar una opcion en Editar"; } if (_borrar_1.Length == 0) { _error = "Debe seleccionar una opcion en Borrar"; } if (_ver_1 == "Seleccione ..") { _error = "Debe seleccionar una opcion en Ver"; } if (_editar_1 == "Seleccione ..") { _error = "Debe seleccionar una opcion en Editar"; } if (_borrar_1 == "Seleccione ..") { _error = "Debe seleccionar una opcion en Borrar"; } if (_error.Length == 0) { if (cbm_ver.Text == "True") { _ver = "true"; } if (cbm_ver.Text == "False") { _ver = "false"; } if (cbm_editar.Text == "True") { _editar = "true"; } if (cbm_editar.Text == "False") { _editar = "false"; } if (cbm_borrar.Text == "True") { _borrar = "true"; } if (cbm_borrar.Text == "False") { _borrar = "false"; } string datos = _nombre_permisos_rol + "?" + _id_controladores + "?" + _ver + "?" + _editar + "?" + _borrar + "?" + _id_rol; string columnas = "_nombre_permisos_rol?_id_controladores?_ver?_editar?_borrar?_id_rol"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Boolean?NpgsqlDbType.Boolean?NpgsqlDbType.Boolean?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_permisos_rol"); if (resul < 0) { MessageBox.Show("El Permiso se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("controladores.id_controladores = permisos_rol.id_controladores AND rol.id_rol = permisos_rol.id_rol"); 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _nombre_usuarios = txt_nombres_apellidos.Text; string _usuario_usuarios = txt_usuario.Text; string _clave_usuarios = txt_clave.Text; string _confirme_clave_usuarios = txt_confirme_clave.Text; string _telefono_usuarios = txt_telefono.Text; string _celular_usuarios = txt_celular.Text; string _correo_usuarios = txt_correo.Text; int _id_rol = Convert.ToInt16(cbm_rol.SelectedValue.ToString()); int _id_estado = Convert.ToInt16(cbm_estado.SelectedValue.ToString()); int _id_ciudad = Convert.ToInt16(cbm_ciudad.SelectedValue.ToString()); Boolean valida_email = false; if (_nombre_usuarios.Length == 0) { _error = "Debe Indicar un nombre y apellido del usuario"; } if (_usuario_usuarios.Length == 0) { _error = "Debe Indicar un usuario"; } if (txt_correo.Text.Length > 0) { valida_email = clases.Funciones.email_bien_escrito(txt_correo.Text); } if (valida_email == false) { _error = "Introduzca un correo electrónico válido"; } if (_clave_usuarios.Length == 0) { _error = "Debe Indicar una Clave"; } if (_confirme_clave_usuarios.Length == 0) { _error = "Debe Confirmar la Clave"; } if (_clave_usuarios != _confirme_clave_usuarios) { _error = "Claves No Coinciden"; } if (_telefono_usuarios.Length == 0) { _error = "Introduzca un # Telefonico"; } if (_celular_usuarios.Length == 0) { _error = "Introduzca un # Celular"; } if (_error.Length == 0) { string clave = AccesoLogica.cifrar(_clave_usuarios); string datos = _nombre_usuarios + "?" + clave + "?" + _telefono_usuarios + "?" + _celular_usuarios + "?" + _correo_usuarios + "?" + _id_rol + "?" + _id_estado + "?" + _usuario_usuarios + "?" + _id_ciudad; string columnas = "_nombre_usuarios?clave?_telefono_usuarios?_celular_usuarios?_correo_usuarios?_id_rol?_id_estado?_usuario_usuarios?_id_ciudad"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar? NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Varchar?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_usuarios"); if (resul < 0) { MessageBox.Show("El Usuario se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("usuarios.id_rol = rol.id_rol AND usuarios.id_estado = estado.id_estado AND usuarios.id_ciudad = ciudad.id_ciudad"); 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); } }
private void btnGuardar_Click(object sender, EventArgs e) { string _error = ""; string _nombre_controladores = txt_controladores.Text; string _descripcion_controladores = txt_descripcion_controladores.Text; string _orden_controladores = cmb_orden_controladores.Text; string _nivel_controladores = cmb_nivel_controladores.Text; int _id_formulario = Convert.ToInt16(cbm_formulario.SelectedValue.ToString()); if (_nombre_controladores.Length == 0) { _error = "Debe Indicar un nombre de Controladores"; } if (_descripcion_controladores.Length == 0) { _error = "Debe Indicar una Descripción de Controladores"; } if (_orden_controladores.Length == 0) { _error = "Debe Seleccionar un orden de controladores"; } if (_nivel_controladores.Length == 0) { _error = "Debe Seleccionar un nivel de controladores"; } if (_orden_controladores == "Seleccione ..") { _error = "Debe Seleccionar un orden de controladores"; } if (_nivel_controladores == "Seleccione ..") { _error = "Debe Seleccionar un nivel de controladores"; } if (_error.Length == 0) { string datos = _nombre_controladores + "?" + _descripcion_controladores + "?" + _orden_controladores + "?" + _nivel_controladores + "?" + _id_formulario; string columnas = "_nombre_controladores?_descripcion_controladores?_orden_controladores?_nivel_controladores?_id_formulario"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Integer?NpgsqlDbType.Integer?NpgsqlDbType.Integer"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_controladores"); if (resul < 0) { MessageBox.Show("El Controlador se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); llenar_grid("formularios.id_formularios = controladores.id_formularios"); 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); } }
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 = ""; } }
private void btnGuardar_Click(object sender, EventArgs e) { DataTable dtLicencias = AccesoLogica.Select("*", "licencias", "id_licencias > 0"); int registro = dtLicencias.Rows.Count; string _error = ""; string _descripcion_licencias = txt_entidad.Text; string _cantidad_licencias = txt_cantidad_licencias.Text; string _licencias_disponibles = txt_disponibles.Text; string _numero_licencias_registradas = txt_licencias_asignadas.Text; if (_descripcion_licencias.Length == 0) { _error = "Debe Indicar una Entidad"; } if (_cantidad_licencias.Length == 0) { _error = "Debe Indicar # de Licencias Compradas"; } if (_numero_licencias_registradas.Length == 0) { _error = "Debe Indicar # de Licencias Registradas"; } if (_licencias_disponibles.Length == 0) { _error = "Debe Indicar # Licencias Disponibles"; } if (_error.Length == 0) { string descripcion = AccesoLogica.cifrar(_descripcion_licencias); string cantidad = AccesoLogica.cifrar(_cantidad_licencias); string numero = AccesoLogica.cifrar(_numero_licencias_registradas); string disponibilidad = AccesoLogica.cifrar(_licencias_disponibles); string datos = descripcion + "?" + disponibilidad + "?" + numero + "?" + cantidad; string columnas = "descripcion?disponibilidad?numero?cantidad"; string tipodatos = "NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar?NpgsqlDbType.Varchar"; try { int resul = AccesoLogica.Insert(datos, columnas, tipodatos, "ins_licencias"); if (resul < 0) { MessageBox.Show("La Licencia se ha Registrado Correctamente", "Guardado Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); limpiar(); llenar_grid("id_licencias > 0"); } } 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); } }