Ejemplo n.º 1
0
        private void buttonCrear_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                string listaItems = "";

                SQLParametros parametros = new SQLParametros();

                foreach (DataGridViewRow r in dataGridViewItems.Rows)
                {
                    listaItems = listaItems + r.Cells["Nombre"].Value + "*" + r.Cells["Monto"].Value + "*" + r.Cells["Cantidad"].Value + "*";
                }

                parametros.add("@dni", Convert.ToDecimal(textBoxDni.Text));
                parametros.add("@id_empresa", comboBoxEmpresa.SelectedValue);
                parametros.add("@nroFactura", Convert.ToDecimal(textBoxNroFactura.Text));
                parametros.add("@fechaAlta", dateTimePickerFechaAlta.Value);
                parametros.add("@fechaVto", dateTimePickerFechaVto.Value);
                parametros.add("@listaItems", listaItems);
                parametros.add("@estado", checkBoxEstado.Text);
                parametros.add("@total", Convert.ToDecimal(textBoxTotal.Text));

                if (ConexionDB.Procedure("nuevaFactura", parametros.get()))
                {
                    MessageBox.Show("La factura " + textBoxNroFactura.Text + " se ha creado");
                }
            }
        }
Ejemplo n.º 2
0
        public GenerarListado(int anioIngresado, int listadoIndex, int trimestreIndex)
        {
            InitializeComponent();

            dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.LightGray;
            dataGridView1.ColumnHeadersDefaultCellStyle.Font      = new Font(" Microsoft Sans Serif", 8.25F, FontStyle.Bold);
            dataGridView1.EnableHeadersVisualStyles = false;
            dataGridView1.AutoResizeColumns();
            dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
            dataGridView1.RowHeadersVisible   = false;
            dataGridView1.AllowUserToAddRows  = false;

            SQLParametros parametros = new SQLParametros();

            parametros.add("@anio", anioIngresado);
            parametros.add("@primerMes", 1 + (trimestreIndex * 3));
            parametros.add("@ultimoMes", 3 + (trimestreIndex * 3));

            string    procToCall = "generarListado" + listadoIndex.ToString();
            DataTable listado;

            if (ConexionDB.Procedure(procToCall, parametros.get(), out listado))
            {
                dataGridView1.DataSource = listado;
            }
        }
Ejemplo n.º 3
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                SQLParametros parametros = new SQLParametros();

                parametros.add("@id_cliente", idCliente);
                parametros.add("@nombre", textBoxNombre.Text);
                parametros.add("@apellido", textBoxApellido.Text);
                parametros.add("@dni", Convert.ToDecimal(textBoxDni.Text));
                parametros.add("@email", textBoxEmail.Text);
                parametros.add("@telefono", textBoxTelefono.Text);
                parametros.add("@direccion", textBoxDireccion.Text);
                parametros.add("@piso", textBoxPiso.Text);
                parametros.add("@dpto", textBoxDpto.Text);
                parametros.add("@localidad", textBoxLocalidad.Text);
                parametros.add("@codPostal", textBoxCodPostal.Text);
                parametros.add("@fechaNac", dateTimePickerFecha.Value);
                parametros.add("@estado", checkBoxEstado.Text);

                if (ConexionDB.Procedure("modificarCliente", parametros.get()))
                {
                    MessageBox.Show("El cliente " + textBoxNombre.Text + " " + textBoxApellido.Text + " se ha actualizado");
                }
            }
        }
Ejemplo n.º 4
0
        private void buttonRegistrarPago_Click(object sender, EventArgs e)
        {
            //idEmpresa*idCliente*idSucursal*nroFactura*fechaCobro**importe*formaPago

            if (dataGridViewListaFacturas.Rows.Count > 0)
            {
                SQLParametros parametros = new SQLParametros();

                string listaNuevoPago = "";
                this.dataGridViewListaFacturas.Sort(this.dataGridViewListaFacturas.Columns["ClienteId"], ListSortDirection.Ascending);

                foreach (DataGridViewRow fila in dataGridViewListaFacturas.Rows)
                {
                    listaNuevoPago = listaNuevoPago + fila.Cells["ClienteId"].Value + "*"
                                     + Sesion.sucursal_id.ToString() + "*"
                                     + fila.Cells["NroFactura"].Value + "*"
                                     + dateTimePickerCobro.Value.ToShortDateString() + "*"
                                     + fila.Cells["Importe"].Value + "*"
                                     + fila.Cells["FormaPago"].Value + "*";
                }

                parametros.add("@listaNuevoPago", listaNuevoPago);


                if (ConexionDB.Procedure("nuevoPago", parametros.get()))
                {
                    MessageBox.Show("Se registro el pago de la/s factura/s");
                }
            }
        }
Ejemplo n.º 5
0
        private void dataGridViewListaRendiciones_Click(object sender, EventArgs e)
        {
            if (dataGridViewListaRendiciones.Rows.Count > 0)
            {
                idEmpresa = Convert.ToDecimal(dataGridViewListaRendiciones.CurrentRow.Cells["idEmpresa"].Value);

                if (idEmpresa > 0)
                {
                    string fecha      = dataGridViewListaRendiciones.CurrentRow.Cells["fechaRendicionEmpresa"].Value.ToString();
                    string fechaPosta = Convert.ToDateTime(fecha).ToShortDateString().ToString();

                    labelFechaDeRendicion.Text = fechaPosta;
                    labelEmpresaNombre.Text    = dataGridViewListaRendiciones.CurrentRow.Cells["nombreEmpresa"].Value.ToString();

                    SQLParametros parametros = new SQLParametros();

                    DataTable rendiciones;

                    parametros.add("@id_empresa", idEmpresa);

                    if (ConexionDB.Procedure("obtenerDetalleRendicion", parametros.get(), out rendiciones))
                    {
                        dataGridViewListaFacturas.DataSource         = rendiciones;
                        dataGridViewListaFacturas.Columns[0].Visible = false;
                    }

                    dataGridViewListaFacturas.AutoResizeColumns();
                    dataGridViewListaFacturas.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
                    dataGridViewListaFacturas.RowHeadersVisible   = false;
                    dataGridViewListaFacturas.AllowUserToAddRows  = false;

                    labelCantFacRen.Text = dataGridViewListaFacturas.Rows.Count.ToString();
                }
            }
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método que se encarga de ejecutar las inserciones, modificaciones o eliminaciones de
        /// base de datos
        /// </summary>
        /// <param name="P_Peticion">Entidad de tipo SQL Parametros</param>
        /// <returns>1 = SATISFACTORIO | 0 = ERROR</returns>
        public int Ejecutar_Peticiones(SQLParametros P_Peticion)
        {
            try
            {
                //Este objeto se encarga de las configuraciones necesarias para conectarse a BD
                //Ademas de contener un metodo para la ejecucion de esa petición contra la BD
                SqlCommand cmd = new SqlCommand();

                cmd.Connection  = objconexion;                  //Identifica la conexion a la BD
                cmd.CommandType = System.Data.CommandType.Text; //Se especifica el tipo de formato de sentencia a ejecutar
                cmd.CommandText = P_Peticion.Peticion;          //Aqui se asigna la peticion construida

                if (P_Peticion.LstParametros.Count > 0)         //Validar si tiene parametros, y agregarlos
                {
                    cmd.Parameters.AddRange(P_Peticion.LstParametros.ToArray());
                }

                this.ABRIRCONEXION();
                //cmd.Connection.Open();
                return(cmd.ExecuteNonQuery()); //Método que ejecuta la peticion en base de datos
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRARCONEXION();
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Método es para eliminar un Contacto con los valores recibidos desde presentación
        /// </summary>
        /// <param name="P_Contacto">Entidad Contacto</param>
        /// <returns>1 = CORRECTO | 0 = ERROR</returns>
        public static int EliminarContacto(Contactos P_Contacto)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();

                //Ajustar peticion para utilización con parametros
                objpeticion.Peticion = @"EXEC PA_EliminarContacto @PalabraClave";

                //Crear los parametros
                SqlParameter parametroPalabraClave = new SqlParameter();
                parametroPalabraClave.ParameterName = "@PalabraClave";
                parametroPalabraClave.Size          = 50;
                parametroPalabraClave.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroPalabraClave.Value         = P_Contacto.PalabraClave;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.LstParametros.Add(parametroPalabraClave);


                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Metodo que se encarga de verificar el email de un usuario dentro de la base de datos
        /// </summary>
        /// <param name="P_usuario">Entidad de tipo usuario</param>
        /// <returns>TRUE = Existe | False = No existe</returns>
        public static List <Usuarios> VerificarEmailUsuario(Usuarios P_Usuario)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"EXEC PA_VerificarEmailUsuario @idusuario";

                //Crear los parametros
                SqlParameter parametroIdUsuario = new SqlParameter();
                parametroIdUsuario.ParameterName = "@idusuario";
                parametroIdUsuario.Size          = 15;
                parametroIdUsuario.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroIdUsuario.Value         = P_Usuario.IdUsuario;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.LstParametros.Add(parametroIdUsuario);

                Acceso          objacceso     = new Acceso();
                List <Usuarios> lstresultados = objacceso.VerificarEmailUsuario(objpeticion);

                return(lstresultados);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 9
0
        public static bool VerificarUsuario(Usuarios P_usuario)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion  = @"SELECT Usuario, Contraseña, Estado FROM Usuarioss ";
                objpeticion.Peticion += @"WHERE Usuario = '" + P_usuario.Usuario + "' AND ";
                objpeticion.Peticion += @"Contraseña = '" + P_usuario.Contraseña + "' AND ";
                objpeticion.Peticion += @"Estado = '" + P_usuario.Estado + "'";

                Acceso          objacceso     = new Acceso();
                List <Usuarios> lstresultados = objacceso.Consultar_Usuarios(objpeticion);

                if (lstresultados.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 10
0
        public static List <Usuarios> Consultar_Permisos_Usuarios(Usuarios P_usuario)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"EXEC PA_ObtenerPerfilesPorUsuario '" + P_usuario.Usuario + "'";

                Acceso objacceso = new Acceso();
                return(objacceso.Consultar_Permisos_Usuarios(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }


            /*try
             * {
             *  SQLParametros objpeticion = new SQLParametros();
             * objpeticion.Peticion = @"SELECT Usuario, Contraseña, Estado FROM Usuarioss";
             *
             *  Acceso objacceso = new Acceso();
             *  return objacceso.Consultar_Permisos_Usuarios(objpeticion);
             * }
             * catch (Exception ex)
             * {
             *  throw ex;
             * }*/
        }
Ejemplo n.º 11
0
        public void recibirDatos(DataGridViewCellCollection cell)
        {
            idFactura       = Convert.ToDecimal(cell["idFactura"].Value);
            textBoxDni.Text = cell["Dni"].Value.ToString();
            comboBoxEmpresa.SelectedValue = cell["idEmpresa"].Value;
            textBoxNroFactura.Text        = cell["Nro Factura"].Value.ToString();
            dateTimePickerFechaAlta.Value = (DateTime)cell["Fecha de Alta"].Value;
            dateTimePickerFechaVto.Value  = (DateTime)cell["Fecha de Vencimiento"].Value;
            textBoxTotal.Text             = cell["Total"].Value.ToString();;
            checkBoxEstado.Text           = cell["Estado"].Value.ToString();
            if (checkBoxEstado.Text.Contains("Activo"))
            {
                checkBoxEstado.Checked = true;
            }
            else
            {
                checkBoxEstado.Checked = false;
            }


            SQLParametros parametros = new SQLParametros();

            parametros.add("@id_factura", idFactura);



            if (ConexionDB.Procedure("obtenerItemsDeFactura", parametros.get(), out items))
            {
                dataGridViewItems.DataSource         = items;
                dataGridViewItems.Columns[0].Visible = false;
            }

            dataGridViewItems.AutoResizeColumns();
            dataGridViewItems.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
Ejemplo n.º 12
0
        public static bool VerificarEstado(EstadoPedido e_Estado)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion  = @"SELECT Identificacion, Estado FROM Estado ";
                objpeticion.Peticion += @"WHERE Identificacion = '" + e_Estado.Identificacion + "' AND ";
                objpeticion.Peticion += @"Estado = '" + e_Estado.Estado + "'";



                Acceso objacceso = new Acceso();
                List <EstadoPedido> lstresultados = objacceso.Consultar_Estado(objpeticion);

                if (lstresultados.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Método es para eliminar un usuario con los valores recibidos desde presentación
        /// </summary>
        /// <param name="P_Usuario">Entidad usuario</param>
        /// <returns>1 = CORRECTO | 0 = ERROR</returns>
        public static int EliminarUsuario(Usuarios P_Usuario)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();

                //Ajustar peticion para utilización con parametros
                objpeticion.Peticion = @"EXEC PA_EliminarUsuario @idusuario";

                //Crear los parametros
                SqlParameter parametroIdUsuario = new SqlParameter();
                parametroIdUsuario.ParameterName = "@idusuario";
                parametroIdUsuario.Size          = 15;
                parametroIdUsuario.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroIdUsuario.Value         = P_Usuario.IdUsuario;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.LstParametros.Add(parametroIdUsuario);


                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 14
0
        public static bool VerificarMensajero(Mensajero m_Mensajero)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion  = @"SELECT Identificacion, Nombre, Placa, Telefono FROM Mensajero ";
                objpeticion.Peticion += @"WHERE Identificacion = '" + m_Mensajero.Identificacion + "' AND ";
                objpeticion.Peticion += @"Nombre = '" + m_Mensajero.Nombre + "' AND ";
                objpeticion.Peticion += @"Placa = '" + m_Mensajero.Placa + "'";
                objpeticion.Peticion += @"Telefono = '" + m_Mensajero.Telefono + "'";


                Acceso           objacceso     = new Acceso();
                List <Mensajero> lstresultados = objacceso.Consultar_Mensajeros(objpeticion);

                if (lstresultados.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 15
0
        public static bool VerificarPedidos(ClientesPedidos P_Pedidos)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion  = @"SELECT Identificacion, Nombre, Producto, Direccion, Modo_Pago FROM Pedidos ";
                objpeticion.Peticion += @"WHERE Identificacion = '" + P_Pedidos.Identificacion + "' AND ";
                objpeticion.Peticion += @"Nombre = '" + P_Pedidos.Nombre + "' AND ";
                objpeticion.Peticion += @"Producto = '" + P_Pedidos.Producto + "'";
                objpeticion.Peticion += @"Direccion = '" + P_Pedidos.Direccion + "'";
                objpeticion.Peticion += @"Telefono = '" + P_Pedidos.Telefono + "'";
                objpeticion.Peticion += @"Modo_Pago = '" + P_Pedidos.Modo_Pago + "'";


                Acceso objacceso = new Acceso();
                List <ClientesPedidos> lstresultados = objacceso.Consultar_Pedidos(objpeticion);

                if (lstresultados.Count > 0)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 16
0
        public static List <Perfiles> ConsultarPerfiles(Perfiles P_Perfil)
        {
            try
            {
                try
                {
                    SQLParametros objpeticion = new SQLParametros();
                    objpeticion.Peticion = @"EXEC PA_ConsultarPerfiles @codigoperfil";

                    //Crear los parametros
                    SqlParameter parametroCodigo = new SqlParameter();
                    parametroCodigo.ParameterName = "@codigoperfil";
                    parametroCodigo.SqlDbType     = System.Data.SqlDbType.Int;
                    parametroCodigo.Value         = P_Perfil.cod_perfil;

                    //Agrega a la lista de parametros los parametros creados
                    objpeticion.LstParametros.Add(parametroCodigo);

                    Acceso objacceso = new Acceso();
                    return(objacceso.Consultar_Perfiles(objpeticion));
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 17
0
        public SeleccionarFuncionalidad()
        {
            InitializeComponent();

            SQLParametros parametros = new SQLParametros();

            parametros.add("@id_rol", Sesion.rol_id);

            DataTable funcionalidadDeRol;

            if (ConexionDB.Procedure("obtenerFuncionalidadesDeRol", parametros.get(), out funcionalidadDeRol))
            {
                dataGridViewFuncionalidades.DataSource           = funcionalidadDeRol;
                dataGridViewFuncionalidades.Columns[0].Visible   = false;
                dataGridViewFuncionalidades.ColumnHeadersVisible = false;
            }

            int tam = (funcionalidadDeRol.Rows.Count * 22) + 3;

            dataGridViewFuncionalidades.AutoResizeColumns();
            dataGridViewFuncionalidades.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            dataGridViewFuncionalidades.Height = tam;
            this.Height                  = tam + 150;
            buttonVolver.Top             = tam + 55;
            groupBoxFuncionalidad.Height = tam + 85;
        }
Ejemplo n.º 18
0
        public List <Usuarios> Consultar_Permisos_Usuarios(SQLParametros P_Peticion)
        {
            //Variable temporal que conservara respuesta de BD
            List <Usuarios> lstresultados = new List <Usuarios>();

            try
            {
                //Este objeto se encarga de las configuraciones necesarias para conectarse a BD
                //Ademas de contener un metodo para la ejecucion de esa petición contra la BD
                SqlCommand cmd = new SqlCommand();

                cmd.Connection  = objconexion;                  //Identifica la conexion a la BD
                cmd.CommandType = System.Data.CommandType.Text; //Se especifica el tipo de formato de sentencia a ejecutar
                cmd.CommandText = P_Peticion.Peticion;          //Aqui se asigna la peticion construida

                if (P_Peticion.LstParametros.Count > 0)         //Validar si tiene parametros, y agregarlos
                {
                    cmd.Parameters.AddRange(P_Peticion.LstParametros.ToArray());
                }

                //Objeto que es el que se encarga de ejecutar la consulta y recibir el resultado
                SqlDataAdapter objconsulta = new SqlDataAdapter(cmd);

                //Variable temporal para captura respuesta
                DataTable dt = new DataTable();
                objconsulta.Fill(dt);  //Aqui se envia la peticion a ejecutar en BD y recibe la respuesta,
                                       //esta respuesta se carga en el DT

                if (dt.Rows.Count > 0) //Verifica si la consulta devolvio registros
                {
                    //Es un ciclo que toma uno a uno los elementos de la coleccion que se este recorriendo
                    foreach (DataRow fila in dt.Rows)
                    {
                        Usuarios u = new Usuarios();

                        //Aqui se obtiene los valores de celda o columna por fila leida
                        u.Perfiles = new Perfiles
                        {
                            cod_perfil  = Convert.ToInt32(fila.ItemArray[0].ToString()),
                            descripcion = fila.ItemArray[1].ToString()
                        };

                        lstresultados.Add(u);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRARCONEXION();
            }

            return(lstresultados);
        }
Ejemplo n.º 19
0
        /// <summary>
        /// Método que se encarga de ejecutar las consultas a tabla Clientes
        /// </summary>
        /// <param name="P_Peticion">Entidad de tipo SQL Parametros</param>
        /// <returns>Lista de entidades de tipo clientes</returns>
        public List <Contactos> ConsultarContactos(SQLParametros P_Peticion)
        {
            List <Contactos> lstContactos = new List <Contactos>();

            try
            {
                //Este objeto se encarga de las configuraciones necesarias para conectarse a BD
                //Ademas de contener un metodo para la ejecucion de esa petición contra la BD
                SqlCommand cmd = new SqlCommand();

                cmd.Connection  = objconexion;                  //Identifica la conexion a la BD
                cmd.CommandType = System.Data.CommandType.Text; //Se especifica el tipo de formato de sentencia a ejecutar
                cmd.CommandText = P_Peticion.Peticion;          //Aqui se asigna la peticion construida

                //Objeto que es el que se encarga de ejecutar la consulta y recibir el resultado
                SqlDataAdapter objconsulta = new SqlDataAdapter(cmd);

                //Variable temporal para captura respuesta
                DataTable dt = new DataTable();
                objconsulta.Fill(dt);  //Aqui se envia la peticion a ejecutar en BD y recibe la respuesta,
                                       //esta respuesta se carga en el DT

                if (dt.Rows.Count > 0) //Verifica si la consulta devolvio registros
                {
                    //Es un ciclo que toma uno a uno los elementos de la coleccion que se este recorriendo
                    foreach (DataRow fila in dt.Rows)
                    {
                        Contactos c = new Contactos();

                        //Aqui se obtiene los valores de celda o columna por fila leida

                        c.Nombre         = fila.ItemArray[0].ToString();
                        c.Telefono       = Convert.ToInt32(fila.ItemArray[1].ToString());
                        c.PalabraClave   = fila.ItemArray[2].ToString();
                        c.Correo         = fila.ItemArray[3].ToString();
                        c.TipoContacto   = fila.ItemArray[4].ToString();
                        c.Servicios      = fila.ItemArray[5].ToString();
                        c.EstadoContacto = Convert.ToBoolean(fila.ItemArray[6].ToString());


                        lstContactos.Add(c);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRARCONEXION();
            }
            return(lstContactos);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Método es para modificar un usuario con los valores recibidos desde presentación
        /// </summary>
        /// <param name="P_Usuario">Entidad usuario</param>
        /// <returns>1 = CORRECTO | 0 = ERROR</returns>
        public static int ModificarUsuario(Usuarios P_Usuario)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();

                //Ajustar peticion para utilización con parametros
                objpeticion.Peticion = @"EXEC PA_ModificarUsuario @idusuario, @nombre, @contrasena, @email, @estado";

                //Crear los parametros
                SqlParameter parametroIdUsuario = new SqlParameter();
                parametroIdUsuario.ParameterName = "@idusuario";
                parametroIdUsuario.Size          = 15;
                parametroIdUsuario.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroIdUsuario.Value         = P_Usuario.IdUsuario;

                SqlParameter parametroNomUsuario = new SqlParameter();
                parametroNomUsuario.ParameterName = "@nombre";
                parametroNomUsuario.Size          = 50;
                parametroNomUsuario.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroNomUsuario.Value         = P_Usuario.Nombre;

                SqlParameter parametroPass = new SqlParameter();
                parametroPass.ParameterName = "@contrasena";
                parametroPass.Size          = 15;
                parametroPass.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroPass.Value         = P_Usuario.Contrasena;

                SqlParameter parametroEmail = new SqlParameter();
                parametroEmail.ParameterName = "@email";
                parametroEmail.Size          = 40;
                parametroEmail.SqlDbType     = System.Data.SqlDbType.VarChar;
                parametroEmail.Value         = P_Usuario.Email;

                SqlParameter parametroEstado = new SqlParameter();
                parametroEstado.ParameterName = "@estado";
                parametroEstado.SqlDbType     = System.Data.SqlDbType.Bit;
                parametroEstado.Value         = P_Usuario.Estado;

                //Agrega a la lista de parametros los parametros creados
                objpeticion.LstParametros.Add(parametroIdUsuario);
                objpeticion.LstParametros.Add(parametroNomUsuario);
                objpeticion.LstParametros.Add(parametroPass);
                objpeticion.LstParametros.Add(parametroEmail);
                objpeticion.LstParametros.Add(parametroEstado);

                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 21
0
        public List <ClientesPedidos> Consultar_Pedidos(SQLParametros P_Peticion)
        {
            List <ClientesPedidos> lstresultados = new List <ClientesPedidos>();

            try
            {
                SqlCommand cmd = new SqlCommand();

                cmd.Connection  = objconexion;                  //Identifica la conexion a la BD
                cmd.CommandType = System.Data.CommandType.Text; //Se especifica el tipo de formato de sentencia a ejecutar
                cmd.CommandText = P_Peticion.Peticion;          //Aqui se asigna la peticion construida

                if (P_Peticion.LstParametros.Count > 0)         //Validar si tiene parametros, y agregarlos
                {
                    cmd.Parameters.AddRange(P_Peticion.LstParametros.ToArray());
                }


                SqlDataAdapter objconsultapedido = new SqlDataAdapter(cmd);

                DataTable dt = new DataTable();
                objconsultapedido.Fill(dt);

                if (dt.Rows.Count > 0) //Verifica si la consulta devolvio registros
                {
                    foreach (DataRow fila in dt.Rows)
                    {
                        ClientesPedidos p = new ClientesPedidos();

                        //Aqui se obtiene los valores de celda o columna por fila leida
                        p.Identificacion = Convert.ToInt32(fila.ItemArray[0].ToString());
                        p.Nombre         = fila.ItemArray[1].ToString();
                        p.Producto       = fila.ItemArray[2].ToString();
                        p.Direccion      = fila.ItemArray[3].ToString();
                        p.Telefono       = Convert.ToInt32(fila.ItemArray[4].ToString());
                        p.Modo_Pago      = fila.ItemArray[5].ToString();


                        lstresultados.Add(p);
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                this.CERRARCONEXION();
            }

            return(lstresultados);
        }
Ejemplo n.º 22
0
        private void buttonAceptar_Click(object sender, EventArgs e)
        {
            SQLParametros parametros = new SQLParametros();

            parametros.add("@nombre", textBoxNuevoRol.Text);

            if (ConexionDB.Procedure("agregarNuevoRol", parametros.get()))
            {
                salir = false;
                Owner.Show();
                this.Close();
            }
        }
Ejemplo n.º 23
0
        private void buttonGuardar_Click(object sender, EventArgs e)
        {
            errorProvider1.Clear();

            if (!Validaciones.ValidarLetrasGuiones(comboBoxSeleccionarRol.Text))
            {
                errorProvider1.SetError(comboBoxSeleccionarRol, "Elija un Rol");
                return;
            }

            string funciones = "";
            string estado    = "Inactivo";

            if (checkBoxEstado.Checked)
            {
                estado = "Activo";
            }
            else
            {
                estado = "Inactivo";
            }

            buttonGuardar.Enabled = false;

            foreach (Object itemChecked in checkedListBoxFuncionalidades.CheckedItems)
            {
                funciones = funciones + "," + itemChecked.ToString();
            }



            SQLParametros parametros = new SQLParametros();

            parametros.add("@rol", nombreRolSeleccionado);
            if (textBoxCambiarNombreRol.Text != "")
            {
                parametros.add("@rolNombreNuevo", textBoxCambiarNombreRol.Text);
            }
            else
            {
                parametros.add("@rolNombreNuevo", nombreRolSeleccionado);
            }
            parametros.add("@id_rol", idNombreRolSeleccionado);
            parametros.add("@listaFuc", funciones);
            parametros.add("@estado", estado);

            ConexionDB.Procedure("asignarNuevasFuncAlRol", parametros.get());

            resetear();
            this.ActualizarRoles();
        }
Ejemplo n.º 24
0
        public static int ModificarPerfil(Perfiles P_Perfil)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"UPDATE Perfiles SET descripcion = '" + P_Perfil.cod_perfil + "', estado = '" + P_Perfil.estado + "' WHERE codigoperfil = '" + P_Perfil.cod_perfil + "'";

                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }



            /* try
             * {
             *  SQLParametros objpeticion = new SQLParametros();
             *  objpeticion.Peticion = @"EXEC PA_ModificarPerfil @codigoperfil, @descripcion, @estado";
             *
             *  //Crear los parametros
             *  SqlParameter parametroCodigo = new SqlParameter();
             *  parametroCodigo.ParameterName = "@codigoperfil";
             *  parametroCodigo.SqlDbType = System.Data.SqlDbType.Int;
             *  parametroCodigo.Value = P_Perfil.cod_perfil;
             *
             *  SqlParameter parametroDescripcion = new SqlParameter();
             *  parametroDescripcion.ParameterName = "@descripcion";
             *  parametroDescripcion.SqlDbType = System.Data.SqlDbType.VarChar;
             *  parametroDescripcion.Value = P_Perfil.descripcion;
             *
             *  SqlParameter parametroEstado = new SqlParameter();
             *  parametroEstado.ParameterName = "@estado";
             *  parametroEstado.SqlDbType = System.Data.SqlDbType.Bit;
             *  parametroEstado.Value = P_Perfil.estado;
             *
             *  //Agrega a la lista de parametros los parametros creados
             *  objpeticion.LstParametros.Add(parametroCodigo);
             *  objpeticion.LstParametros.Add(parametroDescripcion);
             *  objpeticion.LstParametros.Add(parametroEstado);
             *
             *  Acceso objacceso = new Acceso();
             *  return objacceso.Ejecutar_Peticiones(objpeticion);
             * }
             * catch (Exception ex)
             * {
             *  throw ex;
             * }*/
        }
Ejemplo n.º 25
0
        public static int AgregarPerfil(Perfiles P_Perfil)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();

                objpeticion.Peticion = @"INSERT INTO Perfiles VALUES ('" + P_Perfil.cod_perfil + "','" + P_Perfil.descripcion + "','" + P_Perfil.estado + "')";

                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }


            //SE UTILIZA CON PARAMETROS

            /* SQLParametros objpeticion = new SQLParametros();
             *
             *
             * //Ajustar peticion para utilización con parametros
             * objpeticion.Peticion = @"EXEC PA_AgregarPerfil @codigoperfil, @descripcion, @estado";
             *
             * //Crear los parametros
             * SqlParameter parametroCodigo = new SqlParameter();
             * parametroCodigo.ParameterName = "@codigoperfil";
             * parametroCodigo.SqlDbType = System.Data.SqlDbType.Int;
             * parametroCodigo.Value = P_Perfil.cod_perfil;
             *
             * SqlParameter parametroDescripcion = new SqlParameter();
             * parametroDescripcion.ParameterName = "@descripcion";
             * parametroDescripcion.Size = 50;
             * parametroDescripcion.SqlDbType = System.Data.SqlDbType.VarChar;
             * parametroDescripcion.Value = P_Perfil.descripcion;
             *
             * SqlParameter parametroEstado = new SqlParameter();
             * parametroEstado.ParameterName = "@estado";
             * parametroEstado.SqlDbType = System.Data.SqlDbType.Bit;
             * parametroEstado.Value = P_Perfil.estado;
             *
             * //Agrega a la lista de parametros los parametros creados
             * objpeticion.LstParametros.Add(parametroCodigo);
             * objpeticion.LstParametros.Add(parametroDescripcion);
             * objpeticion.LstParametros.Add(parametroEstado);
             *
             * Acceso objacceso = new Acceso();
             * return objacceso.Ejecutar_Peticiones(objpeticion);*/
        }
Ejemplo n.º 26
0
        public static List <Usuarios> Consultar_Usuarios()
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"SELECT Usuario, Contraseña, Estado FROM Usuarioss";

                Acceso objacceso = new Acceso();
                return(objacceso.Consultar_Usuarios(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 27
0
        public static int ModificarEstado(EstadoPedido e_Estado)
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"UPDATE Estado SET Estado = '" + e_Estado.Estado + "' WHERE Identificacion = '" + e_Estado.Identificacion + "'";

                Acceso objacceso = new Acceso();
                return(objacceso.Ejecutar_Peticiones(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 28
0
        public static List <EstadoPedido> Consultar_Estado()
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"SELECT Identificacion, Estado FROM Estado";

                Acceso objacceso = new Acceso();
                return(objacceso.Consultar_Estado(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Método es para Consultar los Contacto registrados
        /// </summary>
        /// <param name="P_Contacto">Entidad Contacto</param>
        /// <returns>1 = CORRECTO | 0 = ERROR</returns>
        public static List <Contactos> ConsultarContactos()
        {
            try
            {
                SQLParametros objpeticion = new SQLParametros();
                objpeticion.Peticion = @"EXEC PA_ListarContactos";

                Acceso objacceso = new Acceso();
                return(objacceso.ConsultarContactos(objpeticion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 30
0
        private void comboBoxNroFactura_SelectionChangeCommitted(object sender, EventArgs e)
        {
            SQLParametros parametros = new SQLParametros();

            parametros.add("@id_factura", comboBoxNroFactura.SelectedValue);


            DataTable facturaEncontrada;

            if (ConexionDB.Procedure("buscarDatosDeFactura", parametros.get(), out facturaEncontrada))
            {
                textBoxImporte.Text     = facturaEncontrada.Rows[0]["Importe"].ToString();
                dateTimePickerVto.Value = (DateTime)facturaEncontrada.Rows[0]["Fecha Vto"];
            }
        }