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");
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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);
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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)
            {
            }
        }
Esempio n. 11
0
        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);
        }
Esempio n. 13
0
        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);
        }
Esempio n. 14
0
        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);
            }
        }
Esempio n. 16
0
        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);
            }
        }
Esempio n. 17
0
        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);
            }
        }
Esempio n. 18
0
        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);
                }
            }
        }
Esempio n. 19
0
        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);
        }
Esempio n. 20
0
        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);
        }
Esempio n. 21
0
        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);
            }
        }
Esempio n. 22
0
        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);
            }
        }
Esempio n. 23
0
        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);
            }
        }
Esempio n. 24
0
        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 = "";
            }
        }
Esempio n. 25
0
        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);
            }
        }