public static Boolean modificarCliente(Negocio.Cliente c) { String sql; Boolean b = false; int activo = 1; sql = "Update Cliente set password = @password, cod_TipoDNI = @cod_TipoDNI, nroDNI= @nroDNI, apellido = @apellido, nombre=@nombre, fecha_Nacimiento = @fecha_Nacimiento, domicilio=@domicilio, cod_Barrio=@cod_Barrio, cod_Sexo=@cod_Sexo, email=@email, telefono=@telefono, celular=@celular where username = @username "; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@username", c.Usuario)); parametros.Add(new SqlParameter("@password", c.Password)); parametros.Add(new SqlParameter("@cod_TipoDNI", c.TipoDNI.Codigo)); parametros.Add(new SqlParameter("@nroDNI", c.NroDoc)); parametros.Add(new SqlParameter("@apellido", c.Apellido)); parametros.Add(new SqlParameter("@nombre", c.Nombre)); parametros.Add(new SqlParameter("@fecha_Nacimiento", c.FechaNac)); parametros.Add(new SqlParameter("@domicilio", c.Domicilio)); parametros.Add(new SqlParameter("@cod_Barrio", c.Barrio.Codigo)); parametros.Add(new SqlParameter("@cod_Sexo", c.Sexo.Codigo)); parametros.Add(new SqlParameter("@email", c.Email)); parametros.Add(new SqlParameter("@telefono", c.Telefono)); parametros.Add(new SqlParameter("@celular", c.Celular)); parametros.Add(new SqlParameter("@activo", activo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarCliente(Negocio.Cliente c) { String sql; Boolean b = false; int activo = 1; if (obtenerCliente(c.Usuario) != null) { return false; } sql = "Insert into Cliente(username, password, cod_TipoDNI, nroDNI, apellido, nombre, fecha_Nacimiento, domicilio, cod_Barrio, cod_Sexo, email, telefono, celular, activo)"; sql += "values(@username, @password, @cod_TipoDNI, @nroDNI, @apellido, @nombre, @fecha_Nacimiento, @domicilio, @cod_Barrio, @cod_Sexo, @email, @telefono, @celular, @activo)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@username", c.Usuario)); parametros.Add(new SqlParameter("@password", c.Password)); parametros.Add(new SqlParameter("@cod_TipoDNI", c.TipoDNI.Codigo)); parametros.Add(new SqlParameter("@nroDNI", c.NroDoc)); parametros.Add(new SqlParameter("@apellido", c.Apellido)); parametros.Add(new SqlParameter("@nombre", c.Nombre)); parametros.Add(new SqlParameter("@fecha_Nacimiento", c.FechaNac)); parametros.Add(new SqlParameter("@domicilio", c.Domicilio)); parametros.Add(new SqlParameter("@cod_Barrio", c.Barrio.Codigo)); parametros.Add(new SqlParameter("@cod_Sexo", c.Sexo.Codigo)); parametros.Add(new SqlParameter("@email", c.Email)); parametros.Add(new SqlParameter("@telefono", c.Telefono)); parametros.Add(new SqlParameter("@celular", c.Celular)); parametros.Add(new SqlParameter("@activo", activo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarCD(Negocio.CD c) { String sql; Boolean b = false; sql = "Update CD set nombre = @nombre, cod_Genero = @cod_Genero, cod_Artista = @cod_Artista, año_Edicion = @año_Edicion, discografica = @discografica where cod_CD = @cod_CD "; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_CD", c.Codigo)); parametros.Add(new SqlParameter("@nombre", c.Nombre)); parametros.Add(new SqlParameter("@cod_Genero", c.Genero.Codigo)); parametros.Add(new SqlParameter("@cod_Artista", c.Artista.Codigo)); parametros.Add(new SqlParameter("@año_Edicion", c.AñoEdicion)); parametros.Add(new SqlParameter("@discografica", c.Discografica)); b = DAO.AccesoDatos.ejecutar(sql, parametros); if (b) { TemaManager.eliminarTemasCD(c.Codigo); List<Negocio.Tema> temas = c.Temas; foreach (Negocio.Tema item in temas) { TemaManager.guardarTema(item, c.Codigo); } } return b; }
public static Boolean guardarArtista(Negocio.Artista a) { String sql; Boolean b = false; List<SqlParameter> parametros = new List<SqlParameter>(); if (a.Apellido == null || a.Apellido=="" && a.Sexo == null) { sql = "Insert into Artista(cod_Artista, nombre, fecha_Nacimiento, pais_Origen) values(@cod_Artista, @nombre, @fecha_Nacimiento, @pais_Origen)"; } if (a.Apellido == null || a.Apellido=="") { sql = "Insert into Artista(cod_Artista, nombre, fecha_Nacimiento, pais_Origen) values(@cod_Artista, @nombre, @fecha_Nacimiento, @pais_Origen)"; parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo)); } else { sql = "Insert into Artista(cod_Artista, apellido, nombre, fecha_Nacimiento, cod_Sexo, pais_Origen) values(@cod_Artista, @apellido, @nombre, @fecha_Nacimiento, @cod_Sexo, @pais_Origen)"; parametros.Add(new SqlParameter("@apellido", a.Apellido)); parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo)); } parametros.Add(new SqlParameter("@cod_Artista", a.Codigo)); parametros.Add(new SqlParameter("@nombre", a.Nombre)); parametros.Add(new SqlParameter("@fecha_Nacimiento", a.FechaNacimiento)); parametros.Add(new SqlParameter("@pais_Origen", a.Pais.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarArtista(Negocio.Artista a) { String sql="..."; Boolean b = false; List<SqlParameter> parametros = new List<SqlParameter>(); if (a.Sexo == null) { sql = "Update Artista set nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista"; } if (a.Apellido=="" && a.Sexo != null) { sql = "Update Artista set nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, cod_Sexo = @cod_Sexo, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista"; parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo)); } if (a.Apellido != "" && a.Sexo != null) { sql = "Update Artista set apellido = @apellido, nombre = @nombre, fecha_Nacimiento = @fecha_Nacimiento, cod_Sexo = @cod_Sexo, pais_Origen = @pais_Origen where cod_Artista = @cod_Artista"; parametros.Add(new SqlParameter("@apellido", a.Apellido)); parametros.Add(new SqlParameter("@cod_Sexo", a.Sexo.Codigo)); } parametros.Add(new SqlParameter("@cod_Artista", a.Codigo)); parametros.Add(new SqlParameter("@nombre", a.Nombre)); parametros.Add(new SqlParameter("@fecha_Nacimiento", a.FechaNacimiento)); parametros.Add(new SqlParameter("@pais_Origen", a.Pais.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
// CORROBORADO public void RegistrarVersion(Negocio.Entidades.Version versionNueva) { SqlCommand command = connection.CreateCommand(); String query = "INSERT INTO Versiones (nombreVersion, idModelo, registroEliminado) VALUES (@NombreVersion, @IdModelo, @RegistroEliminado)"; command.CommandText = query; command.Parameters.Add("@NombreVersion", SqlDbType.VarChar).Value = versionNueva.Nombre; command.Parameters.Add("@IdModelo", SqlDbType.Int).Value = versionNueva.Modelo.IdModelo; command.Parameters.Add("@RegistroEliminado", SqlDbType.Bit).Value = false; try { connection.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { Exception excepcionManejada = new Exception("Ha ocurrido un error al intentar registrar la versión. Por favor, vuelva a intentarlo.", ex); throw excepcionManejada; } finally { connection.Close(); } }
public static bool agregarRol(Negocio.Cliente c) { string sql = "insert into UsuarioXRol (usuario, rol) values(@usuario, @rol)"; List<SqlParameter> param = new List<SqlParameter>(); param.Add(new SqlParameter("@usuario", c.Usuario)); param.Add(new SqlParameter("@rol", 2)); return DAO.AccesoDatos.ejecutar(sql, param); }
public static Boolean comprarCD(Negocio.CD c, List<Negocio.Ejemplar> e) { Boolean b = false; int id = DAO.AccesoDatos.ultimoId("CD") + 1; c.Codigo = id; List<Negocio.Tema> temas = c.Temas; b = DAO.Transaccion.comprarCD(c, e); return b; }
public static Boolean modificarPais(Negocio.Pais p) { String sql; Boolean b = false; sql = "Update Pais set nombre = @nombre where cod_Pais = @cod_Pais"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Pais", p.Codigo)); parametros.Add(new SqlParameter("@nombre", p.Nombre)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarSexo(Negocio.Sexo s) { String sql; Boolean b = false; sql = "Update Sexo set descripcion = @descripcion where cod_Sexo = @cod_Sexo"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Sexo", s.Codigo)); parametros.Add(new SqlParameter("@descripcion", s.Descripcion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarGenero(Negocio.Genero g) { String sql; Boolean b = false; sql = "Update Genero set cod_Genero = @cod_Genero , nombre = @nombre"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Genero", g.Codigo)); parametros.Add(new SqlParameter("@nombre", g.Nombre)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarTipoDNI(Negocio.TipoDNI t) { String sql; Boolean b = false; sql = "Update TipoDNI set descripcion = @descripcion where cod_TipoDNI = @cod_TipoDNI"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_TipoDNI", t.Codigo)); parametros.Add(new SqlParameter("@descripcion", t.Descripcion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarPais(Negocio.Pais p) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Pais") + 1; sql = "Insert into Pais(cod_Pais, nombre) values(@cod_Pais, @nombre)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Pais", p.Codigo)); parametros.Add(new SqlParameter("@nombre", p.Nombre)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarBarrio(Negocio.Barrio bo) { String sql; Boolean b = false; sql = "Update Barrio set cod_Barrio = @cod_Barrio, nombre = @nombre, cod_Localidad = @cod_Localidad"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Barrio", bo.Codigo)); parametros.Add(new SqlParameter("@nombre", bo.Nombre)); parametros.Add(new SqlParameter("@cod_Localidad", bo.Localidad.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarSexo(Negocio.Sexo s) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Sexo") + 1; sql = "Insert into Sexo(cod_Sexo, descripcion) values(@cod_Sexo, @descripcion)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Sexo", s.Codigo)); parametros.Add(new SqlParameter("@descripcion", s.Descripcion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarTipoDNI(Negocio.TipoDNI t) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("TipoDNI") + 1; sql = "Insert into TipoDNI(cod_TipoDNI, descripcion) values(@cod_TipoDNI, @descripcion)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_TipoDNI", t.Codigo)); parametros.Add(new SqlParameter("@descripcion", t.Descripcion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarLocalidad(Negocio.Localidad l) { String sql; Boolean b = false; sql = "Update Localidad set nombre = @nombre, cod_Provincia = @cod_Provincia where cod_Localidad = @cod_Localidad"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Localidad", l.Codigo)); parametros.Add(new SqlParameter("@nombre", l.Nombre)); parametros.Add(new SqlParameter("@cod_Provincia", l.Provincia.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarGenero(Negocio.Genero g) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Genero") + 1; sql = "Insert into Genero(cod_Barrio, nombre) values(@cod_Genero, @nombre)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Genero", g.Codigo)); parametros.Add(new SqlParameter("@nombre", g.Nombre)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
protected virtual void MapearADatos(Negocio.Entidades.Persona PersonaActual) { // Atributos comunes a Cliente y Empleado PersonaActual.NroDoc = txt_nroDoc.Text; PersonaActual.Apellido = txt_apellido.Text; PersonaActual.Nombre = txt_nombre.Text; PersonaActual.Telefono1 = txt_telefono.Text; PersonaActual.Telefono2 = "-"; PersonaActual.Telefono3 = "-"; PersonaActual.Email = txt_email.Text; if (txt_observaciones.Text.Trim() != "") { PersonaActual.Observaciones = txt_observaciones.Text; } else { PersonaActual.Observaciones = "-"; } // Si se esta registrando un Cliente if (rol == Negocio.Entidades.Persona.eRol.Cliente) { PersonaActual.Localidad = txt_localidad.Text; PersonaActual.Direccion = txt_direccion.Text; PersonaActual.Perfil = Negocio.Entidades.Persona.ePerfil.Consultor; PersonaActual.Rol = Negocio.Entidades.Persona.eRol.Cliente; } // Si se esta registrando un Empleado else { PersonaActual.Localidad = "-"; PersonaActual.Direccion = "-"; String perfil = cmb_perfil.SelectedItem.ToString(); Negocio.Entidades.Persona.ePerfil eperfil = new Negocio.Entidades.Persona.ePerfil(); switch (perfil) { case "Administrador": eperfil = Negocio.Entidades.Persona.ePerfil.Administrador; break; case "General": eperfil = Negocio.Entidades.Persona.ePerfil.General; break; case "Consultor": eperfil = Negocio.Entidades.Persona.ePerfil.Consultor; break; } PersonaActual.Perfil = eperfil; PersonaActual.Rol = Negocio.Entidades.Persona.eRol.Empleado; } }
public static Boolean guardarBarrio(Negocio.Barrio bo) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Barrio") + 1; sql = "Insert into Barrio(cod_Barrio, nombre, cod_Localidad) values(@cod_Barrio, @nombre, @cod_Localidad)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Barrio", id)); parametros.Add(new SqlParameter("@nombre", bo.Nombre)); parametros.Add(new SqlParameter("@cod_Localidad", bo.Localidad.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarLocalidad(Negocio.Localidad l) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Localidad") + 1; sql = "Insert into Localidad(cod_Localidad, nombre, cod_Provincia) values(@cod_Localidad, @nombre, @cod_Provincia)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Localidad", l.Codigo)); parametros.Add(new SqlParameter("@nombre", l.Nombre)); parametros.Add(new SqlParameter("@cod_Localidad", l.Provincia.Codigo)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarTema(Negocio.Tema t, int codigoCD) { String sql; Boolean b = false; sql = "Update Tema set nombre = @nombre, duracion = @duracion where cod_CD = @cod_CD and nroPista =@nroPista "; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_CD", codigoCD)); parametros.Add(new SqlParameter("@nroPista", t.NumeroPista)); parametros.Add(new SqlParameter("@nombre", t.Nombre)); parametros.Add(new SqlParameter("@duracion", t.Duracion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarEjemplar(Negocio.Ejemplar e) { String sql; Boolean b = false; sql = "Update Ejemplar set cod_CD = @cod_CD, precioVenta = @precioVenta, precioCompra = @precioCompra, enStock = @enStock where nro_Ejemplar = @nro_Ejemplar"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@nro_Ejemplar", e.NroEjemplar)); parametros.Add(new SqlParameter("@cod_CD", e.CodCD)); parametros.Add(new SqlParameter("@precioVenta", e.PrecioVenta)); parametros.Add(new SqlParameter("@precioCompra", e.PrecioCompra)); parametros.Add(new SqlParameter("@enStock", e.EnStock)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarTema(Negocio.Tema t, int codigoCD) { String sql; Boolean b = false; int id = DAO.AccesoDatos.ultimoId("Codigo") + 1; sql = "Insert into CD(cod_CD, nroPista, nombre, duracion) values(@cod_CD, @nroPista, @nombre, @duracion)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_CD", codigoCD)); parametros.Add(new SqlParameter("@nroPista", t.NumeroPista)); parametros.Add(new SqlParameter("@nombre", t.Nombre)); parametros.Add(new SqlParameter("@duracion", t.Duracion)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean modificarProveedor(Negocio.Proveedor p) { String sql; Boolean b = false; sql = "Update Proveedor set nombre = @nombre, domicilio = @domicilio, telefono = @telefono, mail = @mail, contactoNombre = @nombreContacto, contactoTel = @telefonoContacto, esHabilitado = 1 where cod_Proveedor = @cod_Proveedor"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Proveedor", p.Codigo)); parametros.Add(new SqlParameter("@nombre", p.Nombre)); parametros.Add(new SqlParameter("@domicilio", p.Domicilio)); parametros.Add(new SqlParameter("@telefono", p.Telefono)); parametros.Add(new SqlParameter("@mail", p.Mail)); parametros.Add(new SqlParameter("@nombreContacto", p.NombreContacto)); parametros.Add(new SqlParameter("@telefonoContacto", p.TelefonoContacto)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarProveedor(Negocio.Proveedor p) { String sql; Boolean b = false; sql = "Insert into Proveedor(cod_Proveedor, nombre, domicilio, telefono, mail, contactoNombre, contactoTel, esHabilitado)" ; sql += "values(@cod_Proveedor, @nombre, @domicilio, @telefono, @mail, @nombreContacto, @telefonoContacto, 1)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Proveedor", p.Codigo)); parametros.Add(new SqlParameter("@nombre", p.Nombre)); parametros.Add(new SqlParameter("@domicilio", p.Domicilio)); parametros.Add(new SqlParameter("@telefono", p.Telefono)); parametros.Add(new SqlParameter("@mail", p.Mail)); parametros.Add(new SqlParameter("@nombreContacto", p.NombreContacto)); parametros.Add(new SqlParameter("@telefonoContacto", p.TelefonoContacto)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
public static Boolean guardarEjemplar(Negocio.Ejemplar e) { String sql; Boolean b = false; sql = "Select max(cod_CD) from Ejemplar where cod_CD = @cod_CD"; List<SqlParameter> p = new List<SqlParameter>(); p.Add(new SqlParameter("@cod_CD", e.CodCD)); int id = DAO.AccesoDatos.ultimoId(sql,p) + 1; sql = "Insert into Ejemplar(nro_Ejemplar, cod_CD, precioVenta, precioCompra, enStock) values(@nro_Ejemplar, @cod_CD, @precioVenta, @precioCompra, @enStock)"; List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@nro_Ejemplar", id)); parametros.Add(new SqlParameter("@cod_CD", e.CodCD)); parametros.Add(new SqlParameter("@precioVenta", e.PrecioVenta)); parametros.Add(new SqlParameter("@precioCompra", e.PrecioCompra)); parametros.Add(new SqlParameter("@enStock", e.EnStock)); b = DAO.AccesoDatos.ejecutar(sql, parametros); return b; }
protected void btnIngresar_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } Negocio negocio = new Negocio(); int usuario = Convert.ToInt32(txtUsuario.Text); if (negocio.Logearse(usuario, txtContraseña.Text)) { if (negocio.Rol(usuario) == 1) { Session["Admin"] = usuario; Response.Redirect("DefaultAdministrador.aspx"); } else if (negocio.Rol(usuario) == 2) { Session["Cliente"] = usuario; if (Session["Carrito"] != null) { Response.Redirect("Carrito.aspx"); } else { Response.Redirect("DefaultClientes.aspx"); } } } else { Response.Write("<script> alert('Usuario Inexistente');</script>"); } }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio nego = new Negocio(c1, c2); nego.clientes.Add("Pedro"); nego.clientes.Add("Juan"); nego.clientes.Add("Nico"); nego.clientes.Add("GGT"); nego.clientes.Add("Fabian"); nego.clientes.Add("Pablo"); nego.clientes.Add("Elgordo"); nego.clientes.Add("EL LALO"); nego.clientes.Add("Pedro"); nego.clientes.Add("Juan"); nego.clientes.Add("Nico"); nego.clientes.Add("GGT"); Thread t = new Thread(nego.AsignarCaja); Thread u = new Thread(c1.AtenderClientes); Thread v = new Thread(c2.AtenderClientes); t.Name = "Negocio"; u.Name = "C1"; v.Name = "C2"; t.Start(); t.Join(); u.Start(); v.Start(); Console.ReadKey(); }
/// <summary> /// Asociado al evento click del botón btEditar, permite editar una sede de la bse de datos, para ello /// oculta elementos de la interfaz para poder optimizar el userControl y que el usuario tenga una perspectiva correcta /// de la acción que va a realizar. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtEditar_Click(object sender, RoutedEventArgs e) { limpiarBarra(); Sede sede = (Sede)dgSedes.CurrentItem; if (sede != null) { sedeVentana.NumOficina = sede.NumOficina; sedeVentana.Calle = sede.Calle; sedeVentana.Planta = sede.Planta; sedeVentana.CodigoPostal = sede.CodigoPostal; sedeVentana.Localidad = sede.Localidad; sedeAuxiliar = new Sede(sedeVentana); } modoVisualizacion = "editar"; tbLocalidad.Text = "" + sede.Localidad; try { string localidadElegida = Negocio.ObtenerNombreLocalidad((int)sede.Localidad); int index = listaLocalidades.IndexOf(localidadElegida); cbLocalidad.SelectedIndex = index; btAgregar.Content = "EDITAR"; btImportarCSV.Visibility = Visibility.Hidden; btExportarCSV.Visibility = Visibility.Hidden; panelEditar.Visibility = Visibility.Hidden; btVolver.Visibility = Visibility.Visible; panelInformacion.Visibility = Visibility.Visible; } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
public Compra buscarCompra(string idCompra) { var cn = cnx.getConexion(); Compra comp = new Compra(); cn.Open(); SqlCommand cmd = new SqlCommand("SP_BUSCA_COMPRA", cn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@idCompra", idCompra); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Proveedor prv = new Proveedor(); Negocio ng = new Negocio(); Usuario us = new Usuario(); Estado est = new Estado(); comp.idCompra = dr.GetInt64(0); prv.idProveedor = dr.GetInt64(1); prv.nombres = dr.GetString(2); prv.primerApellido = dr.GetString(3); prv.segundoApellido = dr.GetString(4); comp.proveedor = prv; comp.fecha = dr.GetString(5); us.idUsuario = dr.GetInt32(6); us.nombres = dr.GetString(7); comp.usuario = us; comp.montoTotal = dr.GetDecimal(8); est.idEstado = dr.GetInt32(9); est.descripcion = dr.GetString(10); comp.estado = est; comp.descripcion = dr.GetString(11); } cn.Close(); return(comp); }
//listarOrdenPedido public List <OrdenPedido> listarOrdenDePedido() { var cn = cnx.getConexion(); List <OrdenPedido> lista = new List <OrdenPedido>(); cn.Open(); SqlCommand cmd = new SqlCommand("SP_LISTA_ORDEN_PEDIDO", cn); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { OrdenPedido ordn = new OrdenPedido(); Negocio ng = new Negocio(); Usuario usSol = new Usuario(); Usuario usRes = new Usuario(); Estado est = new Estado(); ordn.idOrdenPedido = dr.GetInt64(0); ng.nombre = dr.GetString(1); ordn.negocio = ng; usSol.nombres = dr.GetString(2); ordn.usuarioSolicita = usSol; usRes.nombres = dr.GetString(3); ordn.usuarioRespuesta = usRes; ordn.totalSoles = dr.GetDecimal(4).ToString(); est.descripcion = dr.GetString(5); ordn.estado = est; ordn.fechaRegistro = dr.GetString(6); ordn.fechaCambioEstado = dr.GetString(7); ordn.detalleRespuesta = dr.GetString(8); ordn.descripcion = dr.GetString(9); lista.Add(ordn); } cn.Close(); return(lista); }
/// <summary> /// Asociado al evento click del botón "btEditar" permite cambiar el modo de visualización de la interfaz, ocultando los /// controles de asociar y mostrando los datos del equipo seleccionado en el formulario de añadir usuario para poder editarlo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtEditar_Click(object sender, RoutedEventArgs e) { equipoOriginal = (Equipo)dgEquipo.CurrentItem; equipoVentana.ServiceTag = equipoOriginal.ServiceTag; equipoVentana.Marca = equipoOriginal.Marca; equipoVentana.Modelo = equipoOriginal.Modelo; equipoVentana.NumSerie = equipoOriginal.NumSerie; equipoVentana.FinGarantia = equipoOriginal.FinGarantia; equipoVentana.NumOficina = equipoOriginal.NumOficina; try { modoVisualizacion = "editar"; listaCategorias = Negocio.ObtenerNombresCategorias(); //Garantizamos que si se crean roles mientras la ventana está abierat no se produzca excepción. string categoriaNombre = Negocio.ObtenerNombrePorTipoId((int)equipoOriginal.Idtipo); int index = listaCategorias.IndexOf(categoriaNombre); // indexOf en una colecciòn retorna el indice del primer miembro que coincida. cbCategoria.SelectedIndex = index; string sede = Negocio.ObtenerDireccionSede((int)equipoVentana.NumOficina); //Garantizamos que se crean sedes mientras la ventana está abierta, no se produzca excepción.(Otro administrador) index = listaSedes.IndexOf(sede); cbOficina.SelectedIndex = index; btAgregar.Content = "EDITAR"; btImportarCSV.Visibility = Visibility.Hidden; btExportarCSV.Visibility = Visibility.Hidden; panelEditar.Visibility = Visibility.Hidden; btVolver.Visibility = Visibility.Visible; panelInformacion.Visibility = Visibility.Visible; } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
/// <summary> /// Agrega la fila del drgv a la lista carrito /// </summary> /// <param name="coleccionDeCeldasSelect"></param> /// <returns></returns> private bool AgregarFilaALista(DataGridViewCellCollection coleccionDeCeldasSelect) { bool hayStock = false; int i; //PARSER int idProducto = int.Parse(coleccionDeCeldasSelect[0].Value.ToString()); string nombre = coleccionDeCeldasSelect[1].Value.ToString(); string tipo = coleccionDeCeldasSelect[2].Value.ToString(); float precio = float.Parse(coleccionDeCeldasSelect[3].Value.ToString()); int stock = int.Parse(coleccionDeCeldasSelect[4].Value.ToString()); hayStock = Producto.VerificarStock(stock); if (hayStock) { miCliente.carritoCliente.Add(new Producto(idProducto, nombre, 1, precio, tipo));//agregar i = Negocio.EncontrarIndexEnLista(Negocio.listaProductos, idProducto); if (i != -1) { Negocio.listaProductos[i].Stock = stock - 1; } } return(hayStock); }
private void btnSeleccionar_Click(object sender, EventArgs e) { tabControl1.SelectedIndex = 1; // Llenar dgv con los productos del negocio seleccionado string correo = dgvNegocios.SelectedRows[0].Cells[6].Value.ToString(); _Negocio = (Negocio)UsuarioDB.SeleccionarPorCorreo(correo); List <Producto> lista = new List <Producto>(); foreach (Articulo prod in _Negocio.ListaProductos) { if (prod is Producto) { if ((prod as Producto).Activo) { lista.Add((prod as Producto)); } } } dgvArticulos.DataSource = lista; dgvArticulos.Columns["Precio"].DisplayIndex = 6; dgvArticulos.Columns["Id"].Visible = false; dgvArticulos.Columns["UsuarioId"].Visible = false; dgvArticulos.Columns["Activo"].Visible = false; dgvArticulos.Columns["Cantidad"].Visible = false; // Cambiar el tamaño de las imagenes foreach (DataGridViewRow row in dgvArticulos.Rows) { Image imagen = (Image)row.Cells["Fotografia"].Value; row.Cells["Fotografia"].Value = Util.CambiarTamanoImagen(imagen, 60, 50); } }
///<summary> /// verifica si los datos introducidos en el textbox tbEquipo /// coinciden con algún equipo de la base de datos, para ellos hace uso de <see cref="Negocio.ObtenerEquipo(string)"/> /// en caso de coincidir rellena el combobox cbtecnicos con los técnicos que haya registrados en la misma sede que /// se encuentre dicho equipo <see cref="Negocio.ObtenerListaTecnicosPorEquipo(string)"/>. Por otro lado gestiona la /// visibilidad de la imagen que indica al usuario si el equipo introducido es correcto o no. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void TbEquipo_TextChanged(object sender, TextChangedEventArgs e) { limpiarBarra(); if (tbEquipo.Text.Length == 6) { try { Equipo equipo = Negocio.ObtenerEquipo(tbEquipo.Text); if (equipo == null) { imgVerificar.Visibility = Visibility.Visible; imgVerificar.Source = new BitmapImage(new Uri(@"/Imagenes/noOk.png", UriKind.Relative)); cbTecnicos.ItemsSource = listaTecnicos; idEquipoCorrecto = false; } else { imgVerificar.Source = new BitmapImage(new Uri(@"/Imagenes/ok.png", UriKind.Relative)); imgVerificar.Visibility = Visibility.Visible; cbTecnicos.ItemsSource = Negocio.ObtenerListaTecnicosPorEquipo(tbEquipo.Text); idEquipoCorrecto = true; } } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } } else { imgVerificar.Visibility = Visibility.Hidden; cbTecnicos.ItemsSource = listaTecnicos; idEquipoCorrecto = false; } }
static void Main(string[] args) { Caja c1 = new Caja(); Caja c2 = new Caja(); Negocio negocio = new Negocio(c1, c2); for (int i = 0; i < 10; i++) { negocio.Clientes.Add("Cliente" + i); } Thread nego = new Thread(negocio.AsignarCaja); Thread Caja1 = new Thread(c1.AtenderCliente); Thread Caja2 = new Thread(c2.AtenderCliente); nego.Name = "Negocio"; Caja1.Name = "Caja 1"; Caja2.Name = "Caja 2"; nego.Start(); nego.Join(); Caja1.Start(); Caja2.Start(); Console.ReadKey(); }
private void btnregistrar_Click(object sender, EventArgs e) { try { if (txtmontocaja.Text == "" || txtnrooperacion.Text == "") { MessageBox.Show("Existen Campos Vacios", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } objEnt.CodCaja = CodCaja; objEnt.montoCaja = Convert.ToDouble(txtmontocaja.Text); objEnt.NroOperacion = txtnrooperacion.Text; objEnt.CodSucursalFKCaja = cmbsucursal.SelectedValue.ToString(); objEnt.CodPersonalFKCaja = Acesso.FrmPorxLogin.CodPersonal; int rpta = Negocio.NegMantenerCaja(objEnt); if (rpta == 1) { listar_caja(cmbsucursal.SelectedValue.ToString()); MessageBox.Show("Se registro un INGRESO de " + txtmontocaja.Text + " S/.", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar_controles(); deshabilitar_controles(); if (Acesso.FrmPorxLogin.Cargo != "Administrador") { SisPronaSur.Menu.FrmMenuUAdmin.cargar_saldo(Acesso.FrmPorxLogin.CodSucursal); } } else { MessageBox.Show("No se pudo registrar", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception) { throw; } }
private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; Negocio negocio = (Negocio)r.Tag; Negocio negocioAux = (Negocio)negocio.Clone(); NegociosAEForm frm = new NegociosAEForm(); frm.Text = "Editar Negocio"; frm.SetNegocio(negocio); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { negocio = frm.GetNegocio(); if (!servicio.Existe(negocio)) { servicio.Agregar(negocio); SetearFila(r, negocio); Helper.MensajeBox("Registro agregado", Tipo.Success); } else { SetearFila(r, negocioAux); Helper.MensajeBox("Registro Duplicado \nAlta Denegada", Tipo.Error); } } catch (Exception exception) { Helper.MensajeBox(exception.Message, Tipo.Error); } } } }
public EquiposControl() { InitializeComponent(); panelActual = VentanaActivaSingleton.Instancia; panelActual.VentanaActiva = "EquiposControl"; limpiarBarra(); try { listaEquipos = new ObservableCollection <Equipo>(); vistaEquipos = new CollectionViewSource(); equipoVentana = new Equipo(); modoVisualizacion = "insertar"; List <Equipo> listaEquiposBD = Negocio.ObtenerEquipos(); foreach (Equipo team in listaEquiposBD) { listaEquipos.Add(team); } vistaEquipos.Source = listaEquipos; dgEquipo.DataContext = vistaEquipos; gdGeneral.DataContext = equipoVentana; listaSedes = Negocio.ObtenerNombresSedes(); cbOficina.ItemsSource = listaSedes; listaCategorias = Negocio.ObtenerNombresCategorias(); cbCategoria.ItemsSource = listaCategorias; } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
public IActionResult RegistrarNegocio(NegocioModelAndView model) { if (!ModelState.IsValid) { NegocioGeneralModelAndView model2 = new NegocioGeneralModelAndView(HttpContext, _context); model2.llenarEnBaseANegocioModel(model, _context); model2.urlForm = "/Negocio/RegistrarNegocio"; return(View(model2)); } else { Negocio negocio = new Negocio { Nombre = model.Nombre, //UrlImagenNegocio = model.UrlImagenNegocio, Categoria = CategoriaDao.getCategoria(_context, model.CategoriaFK).Result, Localidad = LocalidadDao.get(_context, model.LocalidadFK), Calle = model.Calle, Numero = model.Numero, Telefono = model.Telefono, Email = model.Email, Descripcion = model.Descripcion, Usuario = UsuarioDao.getUsuario(_context, HttpContext.Session.GetObjectFromJson <Usuario>("usuarioEnSession").ID), Estado = EstadoNegocio.INHABILITADO, //se crea con estado inhabilitado por el momento. UrlImagenNegocio = "", //Showroom = ShowroomDao.get(_context, model.ShowroomFk) }; negocio.UrlImagenNegocio = NegocioDao.guardarUnaImagenEnUnCarpetaDelServidor(model.file, _env, negocio); NegocioDao.grabar(_context, negocio); MailModel _objModelMail = new MailModel(); mailService.aprobarNegocio(_objModelMail, negocio); TempData["RegistroCorrecto"] = "¡El negocio se ha registrado correctamente!"; return(RedirectToAction("MisNegocios", "Negocio")); //Una vez que se guarda el Negocio, se lo redirige a la vista del showroom (que hay que diseñarla) } }
static void PesquisarPessoa() { Negocio negocio = new Negocio(); IPessoaDado pessoa; int cpf; do { pessoa = new PessoaDado(); Console.Write("Informe o CPF: "); cpf = Convert.ToInt32(Console.ReadLine()); pessoa = negocio.BuscarPessoa(pessoa, cpf, pessoas); if (pessoa == null) { Console.WriteLine("Pessoa invalida, tente novamente!!"); } } while (pessoa == null); pessoa.ImprimirPessoaDado(); }
private void _bgwPreencheLista_DoWork(object sender, DoWorkEventArgs e) { while (!((BackgroundWorker)sender).CancellationPending) { var _clientes = Negocio.GetCentrais(); this.listView1.Items.Clear(); for (int i = 0; i <= _clientes.Count - 1; i++) { this.listView1.Items.Add(new ListViewItem(new string[] { ((_clientes[i].Conta) != "")?_clientes[i].Conta:"----", ((_clientes[i].Setor.Descricao) != null)?_clientes[i].Setor.Descricao:"----", _clientes[i].Interface, _clientes[i].Mac })); if ((DateTime.Now - _clientes[i].UltimoMovimento).TotalMinutes > Convert.ToInt32(ini.Read("KEEPALIVE", "GERAL"))) { this.listView1.Items[i].ForeColor = Color.Red; } else { this.listView1.Items[i].ForeColor = Color.Green; } } System.Threading.Thread.Sleep(60000); } }
static void AlugarLivro() { Negocio biblioteca = new Negocio(); IEmprestimoDado emprestimo = new EmprestimoDado(); IPessoaDado pessoaDado; ILivroDado livroDado; do { pessoaDado = new PessoaDado(); livroDado = new LivroDado(); Console.Write("Informe o cpf: "); int cpf = Convert.ToInt32(Console.ReadLine()); Console.Write("Informe o tombo do livro: "); int tombo = Convert.ToInt32(Console.ReadLine()); pessoaDado = biblioteca.BuscarPessoa(pessoaDado, cpf, pessoas); livroDado = biblioteca.BuscarLivro(livroDado, tombo, livros); } while (pessoaDado == null || livroDado == null); emprestimos.Add(biblioteca.Emprestar(livroDado, pessoaDado, emprestimo, emprestimos)); Console.WriteLine("Emprestimo realizado!!"); }
public GestionarTicketsAdminControl(Ticket tick, Usuario user) { InitializeComponent(); panelActual = VentanaActivaSingleton.Instancia; panelActual.VentanaActiva = "GestionarTicketsAdminControl"; limpiarBarra(); usuario = user; ticket = tick; gdPrincipal.DataContext = tick; List <string> listaTecnicos = Negocio.ObtenerListaTecnicos(); listaTecnicos.Add("6.-Ramón López Lorca"); cbTecnicos.DataContext = listaTecnicos; string idTecnico = "" + (int)tick.TecnicoAsignado; int contador = 0; int indiceTecnico = 0; foreach (string tecnico in listaTecnicos) { string tecnicoLista = tecnico.Split('.')[0]; if (idTecnico.Equals(tecnicoLista)) { indiceTecnico = contador; } else { contador++; } } cbTecnicos.SelectedIndex = indiceTecnico; try { List <string> listatipos = Negocio.ObtenerListaTipos(); cbCategoria.DataContext = listatipos; if (ticket.Categoria != null) { string tipoTicket = Negocio.ObtenerNombrePorTipoId((int)ticket.Categoria); int index = listatipos.IndexOf(tipoTicket); cbCategoria.SelectedIndex = index; } if (tick.FechaResolucion == null) { tiempoResolucion = (TimeSpan)(DateTime.Now - tick.FechaEntrada); lbTituloReloj.Content = "TIEMPO DESDE CREACIÓN:"; } else { tiempoResolucion = (TimeSpan)(tick.FechaResolucion - tick.FechaEntrada); lbTituloReloj.Content = "TIEMPO DE RESOLUCIÓN:"; rbAsignar.IsEnabled = false; rbCerrar.IsEnabled = false; cbTecnicos.IsEnabled = false; } if (tiempoResolucion.Days == 0) { string minutos = tiempoResolucion.Minutes.ToString(); if (minutos.Length == 1) { minutos = "0" + minutos; } string horas = tiempoResolucion.Hours.ToString(); if (horas.Length == 1) { horas = "0" + horas; } tiempoResolucionTicket = horas + "h" + minutos + "'"; switch (tiempoResolucion.Hours) { case 4: imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative)); break; case 3: imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/cercaSLA.png", UriKind.Relative)); break; case 2: case 1: case 0: imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/lejosSLA.png", UriKind.Relative)); break; default: imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative)); break; } } else { tiempoResolucionTicket = ">24h00'"; imgRelojSLA.Source = new BitmapImage(new Uri(@"/Imagenes/fueraSLA.png", UriKind.Relative)); } tbTiempoResolucion.Text = tiempoResolucionTicket; } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
/// <summary> /// Asociado al evento click de botón "btActualizar" permite actualizar el ticket que hayamos elegido, con los valores /// introducidos, ya sea para finalizarlos o para reasignarlo. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtActualizar_Click(object sender, RoutedEventArgs e) { try { ticket.Resolucion = tbResolucion.Text; ticket.NotasTecnico = tbNotasTecnico.Text; if (rbAsignar.IsChecked == true) { ticket.TecnicoAsignado = int.Parse(cbTecnicos.SelectedItem.ToString().Split('.')[0]); ticket.Estado = (int?)EstadoIncidencia.asignada; if (Negocio.EditarTicket(ticket)) { VentanaInformacion modal = new VentanaInformacion("Ticket actualizado con éxito", "exito"); modal.ShowDialog(); } else { VentanaInformacion modal = new VentanaInformacion("Error al actualizar el ticket", "advertencia"); modal.ShowDialog(); } } else { if (!tbResolucion.Text.Equals("")) { if (cbCategoria.SelectedIndex != -1) { ticket.TecnicoAsignado = Negocio.ObtenerTecnicoIdPorUsuario((int)usuario.UsuarioId); ticket.Estado = (int?)EstadoIncidencia.finalizada; ticket.Categoria = Negocio.ObtenerTipoIdPorNombre(cbCategoria.SelectedItem.ToString()); if (Negocio.EditarTicket(ticket)) { VentanaInformacion modal = new VentanaInformacion("Ticket actualizado con éxito", "exito"); modal.ShowDialog(); } else { VentanaInformacion modal = new VentanaInformacion("Error al actualizar el ticket", "advertencia"); modal.ShowDialog(); } } else { VentanaInformacion modal = new VentanaInformacion("Campo categoría debe tener un valor,por favor.", "advertencia"); modal.ShowDialog(); } } else { VentanaInformacion modal = new VentanaInformacion("Campo resolución debe tener un valor, por favor.", "advertencia"); modal.ShowDialog(); } } } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
public RespuestaServicio WS_GPS_InsertaSimple([FromBody] EventoSimple eventosimple) { Negocio negocio = new Negocio(); return(negocio.InsertaSimple(eventosimple, "RestApi")); }
public void ProcessRequest(HttpContext context) { string result = string.Empty; string tipoContenido = "text/json"; context.Response.ContentType = tipoContenido; try { string error = string.Empty; int op = int.Parse(context.Request["op"].ToString()); Configuration cfg = WebConfigurationManager.OpenWebConfiguration(context.Request.ApplicationPath); switch (op) { case 200: { #region Login NotasAcademicasNegocio.Utility.PLogin pLogin = null; string user = context.Request["usuario"]; string password = context.Request["contrasena"]; string typeUser = context.Request["typeUser"]; if (!string.IsNullOrEmpty(user) || !string.IsNullOrEmpty(password) || !string.IsNullOrEmpty(typeUser)) { Negocio negocio = new Negocio(); pLogin = negocio.Login(user, password, typeUser, ref error); if (error.Length > 0) { throw new Exception(error); } } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(pLogin); #endregion Login } break; case 300: { #region Get Profile NotasAcademicasNegocio.Utility.PProfile pProfile = null; string IdCurrentUser = context.Request["IdCurrentStudent"]; string typeUser = context.Request["typeUser"]; if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser)) { throw new Exception("Datos no pueden ser nulos!"); } Negocio negocio = new Negocio(); pProfile = negocio.GetCurrentProfileUser(int.Parse(IdCurrentUser), typeUser, ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(pProfile); #endregion Get Profile } break; case 400: { #region List <PCurrentMatterView> pCurrentMatterViewsList = new List <PCurrentMatterView>(); string IdCurrentUser = context.Request["IdCurrentStudent"]; string typeUser = context.Request["typeUser"]; string CurrentTable = string.Empty; if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser)) { CurrentTable = "Datos no pueden ser nulos!"; } Negocio negocio = new Negocio(); pCurrentMatterViewsList = negocio.GetCurrentMattersByUser(int.Parse(IdCurrentUser), typeUser, ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(pCurrentMatterViewsList); #endregion } break; case 500: { #region List <PCMatterView> pCurrentMatterViewsList = new List <PCMatterView>(); string IdRegistration = context.Request["IdRegistration"]; string IdCurrentUser = context.Request["IdCurrentUser"]; string typeUser = context.Request["typeUser"]; string IdMatter = context.Request["IdMatter"]; string Group = context.Request["Group"]; string CurrentTable = string.Empty; if (string.IsNullOrEmpty(IdRegistration) || string.IsNullOrEmpty(typeUser)) { CurrentTable = "Datos no pueden ser nulos!"; } Negocio negocio = new Negocio(); pCurrentMatterViewsList = negocio.GetCurrentMatter(int.Parse(IdCurrentUser), int.Parse(IdMatter), int.Parse(IdRegistration), int.Parse(Group), typeUser, ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(pCurrentMatterViewsList); #endregion } break; case 600: { #region string IdCurrentUser = context.Request["IdCurrentUser"]; string typeUser = context.Request["typeUser"]; string celular = context.Request["celular"]; string email = context.Request["email"]; string facultad = context.Request["facultad"]; string grado = context.Request["grado"]; string profesion = context.Request["profesion"]; string idioma = context.Request["idioma"]; string password = context.Request["password"]; bool IsUpdate = false; if (string.IsNullOrEmpty(IdCurrentUser) || string.IsNullOrEmpty(typeUser)) { throw new Exception("Datos no pueden ser nulos!"); } Negocio negocio = new Negocio(); IsUpdate = negocio.UpdateCurrentUser(int.Parse(IdCurrentUser), typeUser, celular, email, facultad, grado, profesion, idioma, password, ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(IsUpdate); #endregion } break; case 700: { #region List <PCMatterView> pCurrentMatterViewsList = new List <PCMatterView>(); Negocio negocio = new Negocio(); DataTable currentTableStudens; string IdCurrentMatter = context.Request["IdCurrentMatter"]; string CurrentGroup = context.Request["Group"]; string CurrentTable = string.Empty; if (string.IsNullOrEmpty(IdCurrentMatter) || string.IsNullOrEmpty(CurrentGroup)) { throw new Exception("Datos no pueden ser nulos!"); } currentTableStudens = negocio.GetCurrentStudensByMatter(int.Parse(IdCurrentMatter), int.Parse(CurrentGroup), ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(currentTableStudens); #endregion } break; case 800: { #region Update notes string currentId = context.Request["currentId"]; string note1 = context.Request["note1"]; string note2 = context.Request["note2"]; string note3 = context.Request["note3"]; string note4 = context.Request["note4"]; bool IsUpdate = false; if (string.IsNullOrEmpty(currentId)) { throw new Exception("Datos no pueden ser nulos!"); } Negocio negocio = new Negocio(); IsUpdate = negocio.UpdateCurrentStudenNotes(Convert.ToDecimal(note1.Replace('.', ',')), Convert.ToDecimal(note2.Replace('.', ',')), Convert.ToDecimal(note3.Replace('.', ',')), Convert.ToDecimal(note4.Replace('.', ',')), int.Parse(currentId), ref error); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(IsUpdate); #endregion } break; case 900: { #region Notificate string IdStudent = context.Request["IdStudent"]; bool IsUpdate = false; if (string.IsNullOrEmpty(IdStudent)) { throw new Exception("Datos no pueden ser nulos!"); } Negocio negocio = new Negocio(); IsUpdate = negocio.SendEmail(int.Parse(IdStudent), ref error); //Negocio.SendEmailWithOutlook("*****@*****.**","Calificaciones","Se ha ingresado una nueva nota"); if (error.Length > 0) { throw new Exception(error); } tipoContenido = "text/json"; result = JsonConvert.SerializeObject(IsUpdate); #endregion } break; case 910: { } break; case 920: { #region #endregion } break; } } catch (Exception ex) { tipoContenido = "text"; result = "ERROR: " + ex.Message; } context.Response.ContentType = tipoContenido; context.Response.Write(result); }
protected void TextBoxBuscar_TextChanged1(object sender, EventArgs e) { GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesBuscarNegocio(TextBoxBuscar.Text); GridViewEstudiantes.DataBind(); }
public void CarregarPropriedadesReport() { DashBoardSelect select = new DashBoardSelect(); var selectInvestidorFTopBitCoin = select.InvestimentoFisicaTop(2); var selectInvestidorJTopBitCoin = select.InvestimentoJuridicaTop(2); var selectInvestidorFTopEtherium = select.InvestimentoFisicaTop(1); var selectInvestidorJTopEtherium = select.InvestimentoJuridicaTop(1); var selectLoginMes = select.TotalMesUltimoLogin(); var valorCursoFBitCoin = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2); var valorCursoFEtherium = select.InvestimentoFisica(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1); var valorCursoJBitCoin = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 2); var valorCursoJEtherium = select.InvestimentoJuridico(new DateTime(1800, 01, 01), DateTime.Now, "IS NULL", 1); Negocio negocio = new Negocio(); ValorCursoFBitCoin = 0; foreach (System.Data.DataRow row in valorCursoFBitCoin.Rows) { double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); ValorCursoFBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2); } ValorCursoJBitCoin = 0; foreach (System.Data.DataRow row in valorCursoJBitCoin.Rows) { double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); ValorCursoJBitCoin += negocio.ConverterCriptoParaReal(valorTemp, 2); } ValorCursoFEtherium = 0; foreach (System.Data.DataRow row in valorCursoFEtherium.Rows) { double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); ValorCursoFEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1); } ValorCursoJEtherium = 0; foreach (System.Data.DataRow row in valorCursoJEtherium.Rows) { double valorTemp = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); ValorCursoJEtherium += negocio.ConverterCriptoParaReal(valorTemp, 1); } InvestidoresFTopBitCoin = new List <InvestidorFBitCoin>(); int i = 0; foreach (System.Data.DataRow row in selectInvestidorFTopBitCoin.Rows) { InvestidorFBitCoin investidor = new InvestidorFBitCoin(); string[] nomeCompleto = Convert.ToString(row[0]).Split(' '); if (nomeCompleto.Length > 1) { investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1); } else { investidor.Nome = $"{i}." + nomeCompleto[0]; } investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2); i++; InvestidoresFTopBitCoin.Add(investidor); } InvestidoresJTopBitCoin = new List <InvestidorJBitCoin>(); i = 0; foreach (System.Data.DataRow row in selectInvestidorJTopBitCoin.Rows) { InvestidorJBitCoin investidor = new InvestidorJBitCoin(); investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8); investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 2); i++; InvestidoresJTopBitCoin.Add(investidor); } InvestidoresFTopEtherium = new List <InvestidorFEtherium>(); i = 0; foreach (System.Data.DataRow row in selectInvestidorFTopEtherium.Rows) { InvestidorFEtherium investidor = new InvestidorFEtherium(); string[] nomeCompleto = Convert.ToString(row[0]).Split(' '); if (nomeCompleto.Length > 1) { investidor.Nome = $"{i}." + nomeCompleto[0] + ' ' + nomeCompleto[1].Substring(0, 1); } else { investidor.Nome = $"{i}." + nomeCompleto[0]; } investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1); i++; InvestidoresFTopEtherium.Add(investidor); } InvestidoresJTopEtherium = new List <InvestidorJEtherium>(); i = 0; foreach (System.Data.DataRow row in selectInvestidorJTopEtherium.Rows) { InvestidorJEtherium investidor = new InvestidorJEtherium(); investidor.RazaoSocial = Convert.ToString($"{i}." + row[0]).Substring(0, 8); investidor.ValorTotal = Convert.ToDouble(row[2], CultureInfo.InvariantCulture); investidor.ValorTotal = negocio.ConverterCriptoParaReal(investidor.ValorTotal, 1); i++; InvestidoresJTopEtherium.Add(investidor); } CotacaoApi = negocio.GetMoedaAsync(); LoginMeses = new List <UltimoLoginMes>(); int mes = 1; foreach (System.Data.DataRow row in selectLoginMes.Rows) { UltimoLoginMes loginMes = new UltimoLoginMes(); loginMes.Quantidade = Convert.ToInt32(row[0]); int MesValido = Convert.ToInt32(row[1]); if (mes != MesValido) { UltimoLoginMes loginZerado = new UltimoLoginMes(); loginZerado.Quantidade = 0; string resultZerado = verificarMes(mes); loginZerado.Mes = resultZerado; LoginMeses.Add(loginZerado); } string result = verificarMes(MesValido); loginMes.Mes = result; LoginMeses.Add(loginMes); mes++; } }
protected void GridViewEstudiantes_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridViewEstudiantes.PageIndex = e.NewPageIndex; GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesNegocio(); GridViewEstudiantes.DataBind(); }
public static Boolean comprarCD(Negocio.CD cd, List<Negocio.Ejemplar> ej) { SqlConnection cn = new SqlConnection(cs); cn.Open(); SqlTransaction trans = null; try { //CD string sql = "Insert into CD(cod_CD, nombre, cod_Genero, cod_Artista, año_Edicion, discografica) values(@cod_CD, @nombre, @cod_Genero, @cod_Artista, @año_Edicion, @discografica)"; trans = cn.BeginTransaction(); SqlCommand cm = new SqlCommand(sql, cn, trans); List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_CD", cd.Codigo)); parametros.Add(new SqlParameter("@nombre", cd.Nombre)); parametros.Add(new SqlParameter("@cod_Genero", cd.Genero.Codigo)); parametros.Add(new SqlParameter("@cod_Artista", cd.Artista.Codigo)); parametros.Add(new SqlParameter("@año_Edicion", cd.AñoEdicion)); parametros.Add(new SqlParameter("@discografica", cd.Discografica)); foreach (SqlParameter item in parametros) { cm.Parameters.Add(item); } cm.ExecuteNonQuery(); //Temas string sql2 = "Insert into Tema(cod_CD, nroPista, nombre, duracion) values(@cod_CD, @nroPista, @nombre, @duracion)"; List<Negocio.Tema> l = cd.Temas; foreach (Negocio.Tema item in cd.Temas) { SqlCommand cm2 = new SqlCommand(sql2, cn, trans); List<SqlParameter> par = new List<SqlParameter>(); par.Add(new SqlParameter("@cod_CD", cd.Codigo)); par.Add(new SqlParameter("@nroPista", item.NumeroPista)); par.Add(new SqlParameter("@nombre", item.Nombre)); par.Add(new SqlParameter("@duracion", item.Duracion)); foreach (SqlParameter item2 in par) { cm2.Parameters.Add(item2); } cm2.ExecuteNonQuery(); } //Ejemplares string sql3 = "Insert into Ejemplar(nro_Ejemplar, cod_CD, precioVenta, precioCompra, enStock) values(@nro_Ejemplar, @cod_CD, @precioVenta, @precioCompra, @enStock)"; foreach (Negocio.Ejemplar item in ej) { List<SqlParameter> p = new List<SqlParameter>(); SqlCommand cm3 = new SqlCommand(sql3, cn, trans); p.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar)); p.Add(new SqlParameter("@cod_CD", item.CodCD)); p.Add(new SqlParameter("@precioVenta", item.PrecioVenta)); p.Add(new SqlParameter("@precioCompra", item.PrecioCompra)); p.Add(new SqlParameter("@enStock", item.EnStock)); foreach (SqlParameter item2 in p) { cm3.Parameters.Add(item2); } cm3.ExecuteNonQuery(); } trans.Commit(); cn.Close(); return true; } catch (Exception e) { try { trans.Rollback(); cn.Close(); Console.WriteLine(e.Message); return false; } catch (Exception e2) { Console.WriteLine(e2.Message); return false; } } }
/// <summary> /// Asociado al evento click del botón btAgregar, permite agregar o actualizar una sede, según el valor que tenga la variable modo /// modo= insertar ---> valida la sede y en caso de ser correcta la insertar en la base de datos, si no lo es muestra un error en forma de pantalla emergente <see cref="VentanaInformacion"/> /// modeo= editar ----> valida la sede y en caso de ser correcta la actualiza en la base de datos, en caso de no serlo muestra un error en forma de pantalla emergente. /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtAgregar_Click(object sender, RoutedEventArgs e) { limpiarBarra(); try { List <string> errores = ValidarCampos(); if (errores.Count == 0) { if (modoVisualizacion.Equals("insertar")) { if (Negocio.CrearSede(sedeVentana)) { VentanaInformacion modal = new VentanaInformacion("Sede Creada con éxito.", "exito"); modal.ShowDialog(); vistaSedes.Source = Negocio.ObtenerSedes(); } else { VentanaInformacion modal = new VentanaInformacion("Error al crear Sede", "advertencia"); modal.ShowDialog(); } } else { if (tbCalle.Text.Equals("")) { sedeVentana.Calle = sedeAuxiliar.Calle; } if (tbCodigoPostal.Text.Equals("")) { sedeVentana.CodigoPostal = sedeAuxiliar.CodigoPostal; } if (tbPlanta.Text.Equals("")) { sedeVentana.Planta = sedeAuxiliar.Planta; } if (Negocio.EditarSede(sedeVentana)) { VentanaInformacion modal = new VentanaInformacion("Sede actualizada con éxito.", "exito"); modal.ShowDialog(); vistaSedes.Source = Negocio.ObtenerSedes(); } else { VentanaInformacion modal = new VentanaInformacion("Error al actualizar Sede", "advertencia"); modal.ShowDialog(); } } } else { string erroresDetectado = ""; foreach (string error in errores) { erroresDetectado += error + "\n"; } VentanaInformacion modal = new VentanaInformacion(erroresDetectado, "advertencia"); modal.ShowDialog(); } } catch (IOException error) { statusBar.Background = Brushes.IndianRed; tbStatusInformation.Text = error.Message; } }
public static Boolean venderCD(Negocio.Venta venta) { SqlConnection cn = new SqlConnection(cs); cn.Open(); SqlTransaction trans = null; try { //Venta string sql = "Insert into Venta(cod_Venta, username, fecha) values(@cod_Venta, @username, @fecha)"; trans = cn.BeginTransaction(); SqlCommand cm = new SqlCommand(sql, cn, trans); List<SqlParameter> parametros = new List<SqlParameter>(); parametros.Add(new SqlParameter("@cod_Venta", venta.CodVenta)); parametros.Add(new SqlParameter("@username", venta.Cliente.Usuario)); parametros.Add(new SqlParameter("@fecha", venta.Fecha)); foreach (SqlParameter item in parametros) { cm.Parameters.Add(item); } cm.ExecuteNonQuery(); //Temas string sql2 = "Insert into DetalleVenta(cod_Venta, cod_Detalle, nro_Ejemplar, cod_CD, precioVenta) values(@cod_Venta, @cod_Detalle, @nro_Ejemplar, @cod_CD, @precioVenta)"; List<SqlParameter> par = new List<SqlParameter>(); List<Negocio.Ejemplar> ejemplares = venta.Carrito; int detID = 1; SqlCommand cm2 = new SqlCommand(sql2, cn, trans); foreach (Negocio.Ejemplar item in ejemplares) { par.Add(new SqlParameter("@cod_Venta", venta.CodVenta)); par.Add(new SqlParameter("@cod_Detalle", detID)); par.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar)); par.Add(new SqlParameter("@precioVenta", item.PrecioVenta)); par.Add(new SqlParameter("@cod_CD", item.CodCD)); detID++; foreach (SqlParameter item2 in par) { cm2.Parameters.Add(item2); } cm2.ExecuteNonQuery(); } //Ejemplares string sql3 = "Update Ejemplar set enStock = 0 where nro_Ejemplar = @nro_Ejemplar and cod_CD = @cod_CD and enStock = 1"; List<SqlParameter> p = new List<SqlParameter>(); SqlCommand cm3 = new SqlCommand(sql3, cn, trans); foreach (Negocio.Ejemplar item in ejemplares) { p.Add(new SqlParameter("@nro_Ejemplar", item.NroEjemplar)); p.Add(new SqlParameter("@cod_CD", item.CodCD)); foreach (SqlParameter item2 in p) { cm3.Parameters.Add(item2); } cm3.ExecuteNonQuery(); } trans.Commit(); cn.Close(); return true; } catch (Exception e) { try { trans.Rollback(); cn.Close(); Console.WriteLine(e.Message); return false; } catch (Exception e2) { Console.WriteLine(e2.Message); return false; } } }
//--------------------------------------------------------------------------------FUNCIONES ASOCIADAS A EVENTOS--------------------------------------------------------------------------- /// <summary> /// Gestiona el evento click del botón btAñadir, va a permitir añadir de forma másiva un listado de objetos a la base de datos /// en primer lugar se realizará una selección para determinar que tipo de tabla hemos de rellenar y a continuación se procederá /// a actualizar la base de datos. /// TODO validar campos, ahora si los campos no son válidos simplemente no se crea el registro, lo ideal sería validar para dar un mensaje /// sobre el porque no se crea. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtAñadir_Click(object sender, RoutedEventArgs e) { int contador = 0; //aquí añadir usuarios a la base de datos try { switch (tipoObjeto) { case "usuario": foreach (Usuario user in listaUsuarios) { user.Password = Utils.Utilidad.CalculateMD5Hash(user.Password); if (Negocio.CrearUsuario(user)) { contador++; } } VentanaInformacion modal = new VentanaInformacion(contador + " Usuarios añadidos a la base de datos.", "exito"); modal.ShowDialog(); break; case "localidad": foreach (Localidad local in listaLocalidades) { if (Negocio.CrearLocalidad(local)) { contador++; } } VentanaInformacion modal2 = new VentanaInformacion(contador + " Localidades añadidas a la base de datos.", "exito"); modal2.ShowDialog(); break; case "categoria": foreach (Tipo tipo in listaCategorias) { if (Negocio.CrearTipo(tipo)) { contador++; } } VentanaInformacion modal3 = new VentanaInformacion(contador + " Categorias añadidas a la base de datos.", "exito"); modal3.ShowDialog(); break; case "equipo": foreach (Equipo equipo in listaEquipos) { if (Negocio.CrearEquipo(equipo)) { contador++; } } VentanaInformacion modal4 = new VentanaInformacion(contador + " Equipos añadidos a la base de datos.", "exito"); modal4.ShowDialog(); break; case "sede": foreach (Sede sede in listaSedes) { if (Negocio.CrearSede(sede)) { contador++; } } VentanaInformacion modal5 = new VentanaInformacion(contador + " Sedes añadidas a la base de datos.", "exito"); modal5.ShowDialog(); break; } } catch (IOException) { VentanaInformacion modal = new VentanaInformacion("Error al acceder a la base de datos", "advertencia"); modal.ShowDialog(); } this.Close(); }
private void cargarEstudiantes() { GridViewEstudiantes.DataSource = Negocio.DevolverListaEstudiantesNegocio(); GridViewEstudiantes.DataBind(); }
public void listarProducto() { dgvproducto.DataSource = Negocio.NegListarProducto(); }
protected void btnAceptar_Click(object sender, EventArgs e) { Page.Validate(); if (!Page.IsValid) { return; } try { Persona datos = new Persona(); Usuario datosUsu = new Usuario(); Rol rol = new Rol(); datos.Nombre = txtNombre.Text; datos.Apellido = txtApellido.Text; datos.DNI = Convert.ToInt32(txtDni.Text); datos.Direccion = txtDireccion.Text; datos.Telefono = txtTelefono.Text; datos.Mail = txtMail.Text; datos.Cuil = Convert.ToInt32(txtCuil.Text); datos.Estado = true; datosUsu.Contraseña = txtContraseña.Text; string confirmar = txtConfirmarContraseña.Text; datosUsu.NombreUsuario = Convert.ToInt32(txtDni.Text); rol.NombreRol = "Cliente"; rol.Estado = true; if (string.Compare(datosUsu.Contraseña, confirmar) == 0) { Negocio comprobar = new Negocio(); if (comprobar.ComprobarExitenciaUsuario(datos.DNI)) { if (comprobar.RegistrarRol(rol)) { if (comprobar.RegistrarPersona(datos)) { if (comprobar.RegistrarUsuario(datosUsu)) { Response.Write("<script LANGUAGE='JavaScript' >alert('Se Registro Correctamente')</script>"); Response.Redirect("Default.aspx"); } } } else { Response.Write("<script LANGUAGE='JavaScript' >alert('No se completar el Registro')</script>"); } } else { Response.Write("<script LANGUAGE='JavaScript' >alert('Este Usuario ya existe')</script>"); } } else { Response.Write("<script LANGUAGE='JavaScript' >alert('mal')</script>"); } } catch (Exception ex) { throw ex; } }
public void SetNegocio(Negocio negocio) { this.negocio = negocio; }
public static Negocio CreateNegocio(int id) { Negocio negocio = new Negocio(); negocio.Id = id; return negocio; }