public bool CambiarContraseña(string ContraseñaNue, string User) { return(ConexionBD.Actualizar("update Usuarios set Contraseña='" + ContraseñaNue + "' where Usuario =" + User)); }
public static bool modificar_rol(Rol rol, List <Funcionalidad> funcionalidades_anteriores) { try { List <Funcionalidad> funcionalidades_rol = rol.funcionalidades; List <Funcionalidad> funcionalidades_nuevas = new List <Funcionalidad> { }; List <Funcionalidad> funcionalidades_quitadas = new List <Funcionalidad> { }; foreach (Funcionalidad funcionalidad in funcionalidades_rol) { if (!funcionalidades_anteriores.Any(f => f.id == funcionalidad.id)) { funcionalidades_nuevas.Add(funcionalidad); } } foreach (Funcionalidad funcionalidad in funcionalidades_anteriores) { if (!funcionalidades_rol.Any(f => f.id == funcionalidad.id)) { funcionalidades_quitadas.Add(funcionalidad); } } string consulta = string.Format(@"UPDATE JARDCOUD.Rol SET nombre=@rol_nombre WHERE id=@rol_id"); SqlConnection conn = ConexionBD.getConexion(); SqlCommand cmd = new SqlCommand(consulta, conn); cmd.Parameters.AddWithValue("@rol_nombre", rol.nombre); cmd.Parameters.AddWithValue("@rol_id", rol.id); cmd.ExecuteNonQuery(); //Inserto funcionalidades nuevas foreach (Funcionalidad funcionalidad in funcionalidades_nuevas) { cmd = new SqlCommand("INSERT INTO JARDCOUD.Rol_Funcionalidad VALUES (@rol_id, @func_id)", conn); cmd.Parameters.AddWithValue("@rol_id", rol.id); cmd.Parameters.AddWithValue("@func_id", funcionalidad.id); cmd.ExecuteNonQuery(); } //Borro funcionalidades quitadas foreach (Funcionalidad funcionalidad in funcionalidades_quitadas) { cmd = new SqlCommand("DELETE FROM JARDCOUD.Rol_Funcionalidad WHERE funcionalidad_id=@func_id AND rol_id=@rol_id", conn); cmd.Parameters.AddWithValue("@func_id", funcionalidad.id); cmd.Parameters.AddWithValue("@rol_id", rol.id); cmd.ExecuteNonQuery(); } cmd.Dispose(); conn.Close(); conn.Dispose(); return(true); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error al modificar Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public void ActualizaUsuario(int Id, string Usuario, string Contrasena, string Rol, int Tipo, string fecha, string idUserAdmin, string ip) { SqlCommand query = new SqlCommand(string.Format("EXEC EditDeleteUsuario " + Id + ",'" + Usuario + "','" + Contrasena + "','" + Rol + "'," + Tipo + ",'" + fecha + "','" + idUserAdmin + "','" + ip + "'"), ConexionBD.ObtenerConexion()); query.ExecuteNonQuery(); }
public bool loginbtn_function(String usuario, String contraseña, out string mensaje) {//Funcion que verifica que el usuario y la contraseña existan y sean correctos bool variableParaRetornar = false; mensaje = ""; DataTable datosRetornados = new DataTable(); //Datatable que guardara la informacion de la base de datos string[] informacionDeUsuario = new string[3]; //Array que almacena la informacion obtenida del usuario desde la base de datos //Se verifican usuario y contraseña string consultaUsuario = "SELECT usuario,rol,notas from cuenta_usuario where usuario = '" + usuario + "' and contraseña = '" + contraseña + "' and estado = 1;"; try { MySqlDataAdapter datos = objetoConexion.consultarDatos(consultaUsuario); //Obtengo los datos de la base de datos datos.Fill(datosRetornados); //Paso los datos al datatable byte count = 0; foreach (DataRow fila in datosRetornados.Rows) {//Bucle for que me permite recorrer el datatable para obtener los datos foreach (DataColumn columna in datosRetornados.Columns) { informacionDeUsuario[count] = fila[count].ToString(); //agrego el usuario a el array count++; } } } catch (Exception e) { mensaje = "Error al conectar con el servidor"; } if (informacionDeUsuario[0] == usuario) {//Si el usuario obtenido desde la base de datos coincide con el usuario ingresado entonces se muestra el mensaje Properties.Settings.Default.user_usuario = "user"; Properties.Settings.Default.user_contraseña = "arekushizu"; Properties.Settings.Default.user_rol = informacionDeUsuario[1]; mensaje = "Sin errores"; Principal ventanaPrincipal = new Principal(); //Creo nueva ventana principal NotasVersion nv = new NotasVersion(); ventanaPrincipal.Show(); //muestro la ventana bool val = false; if (informacionDeUsuario[2] == "1") { val = true; } if (val == true) { nv.ShowDialog(); objetoConexion = new ConexionBD(); string query = "update cuenta_usuario SET notas='0' WHERE usuario='" + informacionDeUsuario[0] + "'"; int datos2 = objetoConexion.sqlInsertUpdate(query); } variableParaRetornar = true; } else { variableParaRetornar = false; if (!mensaje.Equals("Error al conectar con el servidor")) { mensaje = "Usuario o contraseña incorrectos\nVuelva a intentarlo"; } } return(variableParaRetornar); }
public static DataTable listarDatos() { string consulta = "SELECT * FROM JARDCOUD.Rol"; return(ConexionBD.listarDatos(consulta)); }
private void BuscarRegMembresias() { try { string sql = "SELECT * FROM registro_membresias WHERE membresia_id='" + idM + "' ORDER BY create_time"; DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { DateTime fechaIni = DateTime.Parse(dr["fecha_ini"].ToString()), fechaFin = DateTime.Parse(dr["fecha_fin"].ToString()), fechaPago = (DateTime)dr["create_time"]; string descripcion = dr["descripcion"].ToString(); tipo.Add((int)dr["tipo"]); tipoPago.Add((int)dr["tipo_pago"]); precio.Add((decimal)dr["precio"]); folioRemision.Add(dr["folio_remision"].ToString()); if (dr["terminacion"] != DBNull.Value) { terminacion.Add(dr["terminacion"].ToString()); } else { terminacion.Add("Sin información"); } if (dr["folio_ticket"].ToString() != "0") { folioTicket.Add(dr["folio_ticket"].ToString()); } else { folioTicket.Add("Sin información"); } if (dr["autorizacion_user"] != DBNull.Value) { autorizador.Add((int)dr["autorizacion_user"]); } else { autorizador.Add(0); } if (dr["fecha_autorizacion"] != DBNull.Value) { fechaAutorizacion.Add((DateTime)dr["fecha_autorizacion"]); } else { fechaAutorizacion.Add(new DateTime()); } createUser.Add((int)dr["create_user_id"]); dgvMembresias.Rows.Add(new object[] { fechaPago.ToString("dd") + " de " + fechaPago.ToString("MMMM") + " del " + fechaPago.ToString("yyyy"), fechaIni.ToString("dd") + " de " + fechaIni.ToString("MMMM") + " del " + fechaIni.ToString("yyyy"), fechaFin.ToString("dd") + " de " + fechaFin.ToString("MMMM") + " del " + fechaFin.ToString("yyyy"), descripcion }); } } catch (InvalidCastException ex) { CFuncionesGenerales.MensajeError("No se puede cargar los detalles de membresía. Ocurrió un error al realizar el Unboxing de una variable.", ex); } catch (MySqlException ex) { CFuncionesGenerales.MensajeError("No se puede cargar los detalles de membresía. No se pudo conectar con la base de datos.", ex); } catch (Exception ex) { CFuncionesGenerales.MensajeError("No se puede cargar los detalles de membresía. Ocurrió un error genérico.", ex); } }
/// <summary> /// Función que obtiene los datos de un trabajador por su ID /// </summary> /// <exception cref="MySql.Data.MySqlClient.MySqlException">Excepción que se lanza cuando ocurre un error con la conexión a la base de datos o con la ejecución de la consulta</exception> /// <exception cref="System.FormatException">Excepción que se produce cuando el formato de un argumento no cumple las especificaciones de los parámetros del método invocado.</exception> /// <exception cref="Systen.OverflowException">Excepción que se produce cuando una operación aritmética, de conversión de tipo o de conversión de otra naturaleza en un contexto comprobado, da como resultado una sobrecarga.</exception> /// <exception cref="System.ArgumentNullException">Excepción que se produce cuando se pasa una referencia nula a un método que no la acepta como argumento válido.</exception> /// <exception cref="System.Exception">Representa los errores que se producen durante la ejecución de una aplicación.</exception> public void ObtenerTrabajadorPorID() { try { MySqlCommand sql = new MySqlCommand(); //strftime('%d/%m/%Y',miembros.fecha_nac) AS //strftime('%d/%m/%Y',miembros.fecha_creacion) AS // sql.CommandText = "SELECT fecha_nac, fecha_creacion," + " numTrabajador,nombre,apellidos,direccion,ciudad,estado,telefono,celular,email,genero " + " FROM trabajadores WHERE numTrabajador=?"; sql.Parameters.AddWithValue("@numTrabajador", numTrabajador); DataTable list = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in list.Rows) { numTrabajador = int.Parse(dr["numTrabajador"].ToString()); if (dr["nombre"].ToString().Equals("") || dr["nombre"].Equals(DBNull.Value)) { nombre = ""; } else { nombre = dr["nombre"].ToString(); } if (dr["apellidos"].ToString().Equals("") || dr["apellidos"].Equals(DBNull.Value)) { Apellidos = ""; } else { Apellidos = dr["apellidos"].ToString(); } if (dr["direccion"].ToString().Equals("") || dr["direccion"].Equals(DBNull.Value)) { direccion = ""; } else { direccion = dr["direccion"].ToString(); } if (dr["ciudad"].ToString().Equals("") || dr["ciudad"].Equals(DBNull.Value)) { ciudad = ""; } else { ciudad = dr["ciudad"].ToString(); } if (dr["estado"].ToString().Equals("") || dr["estado"].Equals(DBNull.Value)) { estado = ""; } else { estado = dr["estado"].ToString(); } if (dr["telefono"].ToString().Equals("") || dr["telefono"].Equals(DBNull.Value)) { telefono = ""; } else { telefono = dr["telefono"].ToString(); } if (dr["celular"].ToString().Equals("") || dr["celular"].Equals(DBNull.Value)) { celular = ""; } else { celular = dr["celular"].ToString(); } if (dr["email"].ToString().Equals("") || dr["email"].Equals(DBNull.Value)) { email = ""; } else { email = dr["email"].ToString(); } genero = int.Parse(dr["genero"].ToString()); Console.WriteLine(dr["fecha_nac"].ToString()); if (dr["fecha_nac"].ToString().Equals("") || dr["fecha_nac"] == DBNull.Value) { fechaNacimiento = DateTime.Now; } else { fechaNacimiento = DateTime.Parse(dr["fecha_nac"].ToString()); } fechaCreacion = DateTime.Parse(dr["fecha_creacion"].ToString()); } } catch (MySqlException ex) { throw ex; } catch (FormatException ex) { throw ex; } catch (OverflowException ex) { throw ex; } catch (ArgumentNullException ex) { throw ex; } catch (Exception ex) { throw ex; } }
public GenerarReservas() { baseDeDatos = ConexionBD.conectar(); InitializeComponent(); }
public static DataTable listarDatos() { string consulta = ProveedorDAO.consulta; return(ConexionBD.listarDatos(consulta)); }
private void ObtenerTotalVentasMembresias(int turno) { try { lblETotal.Text = "Total de membresías:"; lblEEfectivo.Text = "Total efectivo de membresías:"; lblEVoucher.Text = "Total vouchers de membresías:"; lblTotal.Left = lblETotal.Right + 6; lblEfectivo.Left = lblEEfectivo.Right + 6; lblVoucher.Left = lblEVoucher.Right + 6; MySqlCommand sql = new MySqlCommand(); sql.CommandText = "SELECT SUM(efectivo) AS ef, SUM(tarjeta) AS ta, SUM(efectivo + tarjeta) AS tot FROM caja " + "WHERE (fecha BETWEEN ?fechaIni AND ?fechaFin) AND (descripcion LIKE ?concepto01 OR descripcion LIKE ?concepto02)"; if (turno == 0) { sql.Parameters.AddWithValue("?fechaIni", dtpFecha.Value.ToString("yyyy-MM-dd") + " 00:00:00"); sql.Parameters.AddWithValue("?fechaFin", dtpFecha.Value.ToString("yyyy-MM-dd") + " " + horaFin.ToString("HH:mm") + ":00"); } else { sql.Parameters.AddWithValue("?fechaIni", dtpFecha.Value.ToString("yyyy-MM-dd") + " " + horaFin.ToString("HH:mm") + ":00"); sql.Parameters.AddWithValue("?fechaFin", dtpFecha.Value.ToString("yyyy-MM-dd") + " 23:59:59"); } sql.Parameters.AddWithValue("?concepto01", "%NUEVA MEMBRESÍA%"); sql.Parameters.AddWithValue("?concepto02", "%RENOVACIÓN DE MEMBRESÍA%"); DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { if (dr["ef"] != DBNull.Value) { lblEfectivo.Text = decimal.Parse(dr["ef"].ToString()).ToString("C2"); } else { lblEfectivo.Text = "$0.00"; } if (dr["ta"] != DBNull.Value) { lblVoucher.Text = decimal.Parse(dr["ta"].ToString()).ToString("C2"); } else { lblVoucher.Text = "$0.00"; } if (dr["tot"] != DBNull.Value) { lblTotal.Text = decimal.Parse(dr["tot"].ToString()).ToString("C2"); } else { lblTotal.Text = "$0.00"; } } } catch (MySqlException ex) { FuncionesGenerales.MensajeError("Ha ocurrido un error al obtener el total de las membresías. No se pudo realizar la conexión con la base de datos.", ex); } catch (Exception ex) { FuncionesGenerales.MensajeError("Ha ocurrido un error al obtener el total de las membresías. Ocurrió un error genérico.", ex); } }
public CajaController() { _context = new ApplicationDbContext(); _conexionBd = new ConexionBD(); }
public EmpleadoController() { _context = new ApplicationDbContext(); _conexionBd = new ConexionBD(); }
static void Main(string[] args) { //Se prueba la creacion de un teclado Teclado teclado = new Teclado(Periferico.Marca.Gigabyte, 123, "Prueba Teclado"); try { Console.WriteLine(teclado.ToString()); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se prueba la creacion de un mouse Mouse mouse = new Mouse(Periferico.Marca.Gigabyte, 456, "Prueba Mouse"); try { Console.WriteLine(mouse.ToString()); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se crea una compra y se le agregan el mouse y el teclado Compra <Periferico> c_perif = new Compra <Periferico>(); try { c_perif.Agregar(teclado); c_perif.Agregar(mouse); Console.WriteLine("Se agregaron los perifericos a la compra"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se imprime la informacion de la compra try { Console.WriteLine(c_perif.MostrarCompra(c_perif)); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se guarda el archivo de tecto con la informacion de la compra try { Texto aux = new Texto(); aux.Guardar("TicketTest.txt", c_perif.MostrarCompra(c_perif)); Console.WriteLine("Se guardo el archivo de texto"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se obtiene la info del teclado a traves del metodo de extension try { Console.WriteLine(teclado.ObtenerInfoExtendida()); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } //Se traen los datos de la BBDD y se almacenan en una lista de perifericos c_perif.Elementos = ConexionBD <Periferico> .GetProductos(); try { Console.WriteLine(c_perif.MostrarCompra(c_perif)); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.ToString()); } Console.ReadLine(); }
public bool ExisteRespuesta(string respuesta, string Usuario) { return(ConexionBD.existe("select * from Usuarios where Respuesta='" + respuesta + "' and Usuario=" + Usuario)); }
public void ConceptosCobro() { SqlCommand query = new SqlCommand(string.Format("EXEC InsertCCXML"), ConexionBD.ObtenerConexion()); query.ExecuteNonQuery(); }
public TalonarioController() { _context = new ApplicationDbContext(); _conexionBd = new ConexionBD(); }
public void Operaciones() { SqlCommand query = new SqlCommand(string.Format("Exec InsertOperaciones"), ConexionBD.ObtenerConexion()); query.ExecuteNonQuery(); }
private void FormVenta_Load(object sender, EventArgs e) { gridVentas.DataSource = ListaVenta.ObtenerProductosVenta(); grid_registro_ventas.DataSource = ConexionBD.ObtenerVentas(); }
private void ObtenerDatosVenta() { try { string sql = "SELECT * FROM venta WHERE id='" + idV + "'"; DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { DateTime fecha, updateTime; string folioTicket, terminacion; int estado, tipoPago; decimal total = 0; fecha = DateTime.Parse(dr["fecha"].ToString()); estado = int.Parse(dr["estado"].ToString()); tipoPago = int.Parse(dr["tipo_pago"].ToString()); total = decimal.Parse(dr["total"].ToString()); if (dr["folio_ticket"] != DBNull.Value) { folioTicket = dr["folio_ticket"].ToString(); } else { folioTicket = "Sin información"; } if (dr["terminacion"] != DBNull.Value) { terminacion = dr["terminacion"].ToString(); } else { terminacion = "Sin información"; } if (dr["update_time"] != DBNull.Value) { updateTime = DateTime.Parse(dr["update_time"].ToString()); } else { updateTime = new DateTime(); } lblFecha.Text = fecha.ToString("dd") + " de " + fecha.ToString("MMMM") + " del " + fecha.ToString("yyyy"); if (tipoPago == 0) { lblTipoPago.Text = "Efectivo"; } else { lblTipoPago.Text = "Tarjeta"; } lblRemision.Text = int.Parse(dr["id"].ToString()).ToString("00000000"); lblFolioTicket.Text = folioTicket; lblTerminacion.Text = terminacion; lblTotal.Text = total.ToString("C2"); lblCreateUser.Text = NombreUsuario(dr["create_user_id"].ToString()); lblUpdateUser.Text = NombreUsuario(dr["update_user_id"].ToString()); if (updateTime != new DateTime()) { lblUpdateTime.Text = updateTime.ToString("dd") + " de " + updateTime.ToString("MMMM") + " del " + updateTime.ToString("yyyy"); } else { lblUpdateTime.Text = "Sin información"; } } } catch (MySqlException ex) { FuncionesGenerales.MensajeError("No se ha podido obtener la información de la venta. Ocurrió un error al conectar con la base de datos. La ventana se cerrará.", ex); this.Close(); } catch (Exception ex) { FuncionesGenerales.MensajeError("No se ha podido obtener la información de la venta. Ocurrió un error genérico. La ventana se cerrará.", ex); this.Close(); } }
private void btnRegistrarVentas_Click(object sender, EventArgs e) { ConexionBD.RegistrarListaVentas(ListaVenta.ObtenerProductosVenta()); }
public FacturaVentaController() { _context = new ApplicationDbContext(); _conexionBD = new ConexionBD(); viewModel = new NuevaFacturaVentaDto(); }
private void btn_actualizar_ventas_Click(object sender, EventArgs e) { grid_registro_ventas.DataSource = ConexionBD.ObtenerVentas(); }
public static Document ConstruirReporte(DataSet fuente, string escuela, string tipoArchivo) { string nombreArchivo = @"\" + tipoArchivo + DateTime.Now.Year + DateTime.Now.Month + DateTime.Now.Day + DateTime.Now.Hour + DateTime.Now.Minute + ".pdf"; PdfPTable tablitaPDF = new PdfPTable(fuente.Tables[0].Columns.Count); tablitaPDF.DefaultCell.Padding = 3; tablitaPDF.WidthPercentage = 100; tablitaPDF.HorizontalAlignment = Element.ALIGN_CENTER; foreach (var item in fuente.Tables[0].Columns) { PdfPCell cell = new PdfPCell(new Phrase(item.ToString(), FontFactory.GetFont("Segoe UI", 10.0f, BaseColor.WHITE))); cell.HorizontalAlignment = Element.ALIGN_CENTER; cell.BackgroundColor = BaseColor.DARK_GRAY; tablitaPDF.AddCell(cell); } for (int intContador = 0; intContador < fuente.Tables[1].Rows.Count; intContador++) { for (int intContadorInterno = 0; intContadorInterno < fuente.Tables[1].Columns.Count; intContadorInterno++) { var datoDuro = fuente.Tables[1].Rows[intContador][intContadorInterno]; string datoDuroMostrado = ""; if (datoDuro is DateTime) { DateTime datoDuroDateTime = (DateTime)datoDuro; datoDuroMostrado = datoDuroDateTime.ToShortDateString(); } else { if (datoDuro is decimal) { decimal datoDuroDouble = (decimal)datoDuro; datoDuroMostrado = datoDuroDouble.ToString("C"); datoDuroMostrado = datoDuroMostrado.Substring(0, datoDuroMostrado.IndexOf('.')); } else { datoDuroMostrado = datoDuro.ToString(); } } PdfPCell accel = new PdfPCell(new Phrase(datoDuroMostrado, FontFactory.GetFont("Segoe UI", 10.0f, BaseColor.BLACK))); accel.HorizontalAlignment = Element.ALIGN_CENTER; accel.VerticalAlignment = Element.ALIGN_CENTER; tablitaPDF.AddCell(accel); } } string folderPath = Directory.GetCurrentDirectory(); if (!Directory.Exists(folderPath)) { Directory.CreateDirectory(folderPath); } Document pdfDoc = new Document(new Rectangle(0, 0, (int)PageSize.A4.Height, (int)PageSize.A4.Width), 10f, 10f, 20f, 10f); using (FileStream stream = new FileStream(folderPath + nombreArchivo, FileMode.Create)) { PdfWriter.GetInstance(pdfDoc, stream); pdfDoc.Open(); Cursos unCurso = ConexionBD.CargarCursoActivo(escuela); Image pic = Image.GetInstance("PiensaAjedrezLogo.png"); pic.Alignment = Element.ALIGN_CENTER; pic.ScalePercent(18); pdfDoc.Add(pic); pdfDoc.Add(new Paragraph(" ")); string header = ""; if (!tipoArchivo.Contains("Egresos")) { header = tipoArchivo + " " + escuela + " " + unCurso.InicioCursos.ToShortDateString() + " - " + unCurso.FinCurso.ToShortDateString() + " " + DateTime.Now.ToShortDateString(); } else { header = tipoArchivo + " " + escuela + " " + DateTime.Now.ToShortDateString(); } Paragraph prHeader = new Paragraph(header, FontFactory.GetFont("Courier", 14.0f, BaseColor.BLACK)); prHeader.Alignment = Element.ALIGN_CENTER; pdfDoc.Add(prHeader); pdfDoc.Add(new Paragraph(" ")); pdfDoc.Add(tablitaPDF); pdfDoc.Close(); stream.Close(); } Process.Start(folderPath + nombreArchivo); return(pdfDoc); }
//Metodo para agregar productos al carrito private void btnAgregar_Click(object sender, EventArgs e) { if (Sesion.Invitado) { MessageBox.Show("Eres usuario invitado. No puedes realizar esta acción."); } else { if (ConexionBD.AbrirConexion()) { if (Utilidades.ComprobarProducto(ConexionBD.Conexion, dgvBebidas.CurrentRow.Cells[0].Value.ToString())) { ConexionBD.CerrarConexion(); string dni = Sesion.NifUsu; string nombre = dgvBebidas.CurrentRow.Cells[0].Value.ToString(); double precio = double.Parse(dgvBebidas.CurrentRow.Cells[1].Value.ToString()); int cantAdd = Decimal.ToInt32(cantidad.Value); int cantCart = 0; if (ConexionBD.AbrirConexion()) { cantCart = Utilidades.CalcularCantidad(ConexionBD.Conexion, nombre, dni); ConexionBD.CerrarConexion(); } else { MessageBox.Show("No se ha podido abrir la conexión con la Base de Datos"); } if (MessageBox.Show($"El producto ya esta en tu carrito. Actualmente tienes {cantCart} y quieres añadir {cantAdd} mas. " + $"¿Quieres añadir dicha cantidad?", "Salir", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { int cant = cantAdd + cantCart; double importe = cant * precio; if (ConexionBD.AbrirConexion()) { string consulta = String.Format($"UPDATE carritotemporal SET Importe='{importe}', Cantidad={cant} WHERE DniCliente LIKE '{dni}' AND NomProducto LIKE '{nombre}'"); MySqlCommand comando = new MySqlCommand(consulta, ConexionBD.Conexion); MySqlDataReader reader = comando.ExecuteReader(); MessageBox.Show("Producto actualizado correctamente."); ConexionBD.CerrarConexion(); } else { MessageBox.Show("No se ha podido abrir la conexión con la Base de Datos"); } } } else { ConexionBD.CerrarConexion(); int cant = Decimal.ToInt32(cantidad.Value); string dni = Sesion.NifUsu; string nombre = dgvBebidas.CurrentRow.Cells[0].Value.ToString(); double precio = double.Parse(dgvBebidas.CurrentRow.Cells[1].Value.ToString()); double importe = cant * precio; string consulta = String.Format($"INSERT INTO carritotemporal (DniCliente, NomProducto, Cantidad, Importe) VALUES ('{dni}', '{nombre}', '{cant}', '{importe}');"); if (ConexionBD.AbrirConexion()) { CarritoTemporal.AgregarAlCarrito(ConexionBD.Conexion, consulta); MessageBox.Show("Producto agregado correctamente"); cantidad.Value = 1; ConexionBD.CerrarConexion(); } else { MessageBox.Show("No se ha podido abrir la conexión con la Base de Datos"); } } ConexionBD.CerrarConexion(); } else { MessageBox.Show("No se ha podido abrir la conexión con la Base de Datos"); } } }
public static DataTable listarRolesUsuario() { string consulta = "SELECT * FROM JARDCOUD.Rol WHERE nombre != 'Administrativo' AND habilitado = 1"; return(ConexionBD.listarDatos(consulta)); }
public void BuscarLockers() { try { dgvLockers.Rows.Clear(); string sql = "SELECT l.id, l.num, l.estado, r.nom_persona, s.nombre, s.apellidos, s.telefono, s.celular FROM locker AS l LEFT JOIN miembros AS s ON (l.numSocio=s.numSocio) LEFT JOIN registro_locker AS r ON (l.id=r.locker_id)"; DataTable dt = ConexionBD.EjecutarConsultaSelect(sql); foreach (DataRow dr in dt.Rows) { string nombre = "Sin información"; string tel = "Sin información"; string estado = ""; if (dr["estado"].ToString() == "0") { estado = "Ocupado"; } else if (dr["estado"].ToString() == "1") { estado = "Pendiente"; } else if (dr["estado"].ToString() == "2") { estado = "Desocupado"; } else if (dr["estado"].ToString() == "3") { estado = "Rechazado"; } if (dr["nombre"] != DBNull.Value) { nombre = dr["nombre"].ToString() + " " + dr["apellidos"].ToString(); if (dr["telefono"].ToString().Trim() != "" && dr["celular"].ToString().Trim() != "") { tel = dr["telefono"].ToString() + ", " + dr["celular"].ToString(); } else if (dr["telefono"].ToString().Trim() != "") { tel = dr["telefono"].ToString(); } else if (dr["celular"].ToString().Trim() != "") { tel = dr["celular"].ToString(); } } else if (dr["nom_persona"] != DBNull.Value) { nombre = dr["nom_persona"].ToString(); } dgvLockers.Rows.Add(new object[] { dr["id"], (int)dr["num"], nombre, tel, estado }); } } catch (MySqlException ex) { CFuncionesGenerales.MensajeError("No se han podido cargar los lockers. No se pudo conectar a la base de datos.", ex); } catch (InvalidOperationException ex) { CFuncionesGenerales.MensajeError("No se han podido cargar los lockers. La operación no se pudo completar debido al estado actual del control DataGridView.", ex); } catch (ArgumentNullException ex) { CFuncionesGenerales.MensajeError("No se han podido cargar los lockers. El argumento dado es nulo y el control DataGridView no lo admite.", ex); } catch (Exception ex) { CFuncionesGenerales.MensajeError("No se han podido cargar los lockers. Ha ocurrido un error genérico.", ex); } }
public void AddUsuario(string Usuario, string Contrasena, string Rol, string fecha, string idUserAdmin, string ip) { SqlCommand query = new SqlCommand(string.Format("EXEC InsertUsuario '" + Usuario + "','" + Contrasena + "','" + Rol + "','" + fecha + "','" + idUserAdmin + "','" + ip + "'"), ConexionBD.ObtenerConexion()); query.ExecuteNonQuery(); }
public void TipoDoc() { SqlCommand query = new SqlCommand(string.Format("EXEC InsertTipoDocID"), ConexionBD.ObtenerConexion()); query.ExecuteNonQuery(); }
public DataTable GetComprobante(string id) { DataTable datos = new DataTable(); SqlCommand query = new SqlCommand(string.Format("EXEC GetComprobantesReciboPropiedadUsuario " + Convert.ToInt32(id)), ConexionBD.ObtenerConexion()); SqlDataAdapter ada = new SqlDataAdapter(query); ada.Fill(datos); return(datos); }
//private string mensaje; //private string usuario; //private string clave; //private string tipo; //public string Mensaje //{ // get { return mensaje; } // set { mensaje = value; } //} //public string Usuario //{ // get { return usuario; } // set { usuario = value; } //} //public string Clave //{ // get { return clave; } // set { clave = value; } //} //public string Tipo //{ // get { return tipo; } // set { tipo = value; } //} public bool Verificar() { bool resultado = false; SqlCommand comando = new SqlCommand("select * from usuarios where Usuario='" + Usuario + "'and Clave='" + Clave + "'and Rol='" + Tipo + "'", ConexionBD.ObtenerConexion()); SqlDataReader ejecuta = comando.ExecuteReader(); if (ejecuta.Read()) { resultado = true; mensaje = "Su Logueo Fue Ingresado Correctamente \n \n Bienvenido al Sistema \n \n de Tarjetas de Banco"; } else { mensaje = " Excedio el Limite de Intentos al Sistema \n \nEspere unos Minutos y Ingrese Su Logueo Otra Vez"; } return(resultado); }