// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { ServiceDependencies.Register(services, Configuration); services.AddMvc().AddSessionStateTempDataProvider(); services.AddSession(); }
public override void execute(object sender, EventArgs e) { pantallaACerrar.Hide(); Form entregaCupon = new ConsumoOferta.ConsumoOferta(ServiceDependencies.getCompraService(), ServiceDependencies.getOfertaService()); entregaCupon.Show(); }
public static void Init(IServiceCollection services) { services.AddLogging(); CoreDependencies.AddTo(services); ServiceDependencies.AddTo(services); }
private void volverBtn_Click(object sender, EventArgs e) { Form1 form = new Form1(ServiceDependencies.getClienteService()); this.Hide(); form.Show(); }
private void btnCancelar_Click(object sender, EventArgs e) { if (isFromLogin) { Login login = new Login(ServiceDependencies.getUsuarioLoginService(), ServiceDependencies.getFuncionalidadPorRolService()); this.Dispose(); login.Show(); } else if (clienteForm == null && proveedorForm == null) { Volver(); } else if (clienteForm != null) { clienteForm = new AbmCliente.Form1(ServiceDependencies.getClienteService()); this.Hide(); clienteForm.Show(); } else if (proveedorForm != null) { proveedorForm = new AbmProveedor.Form1(ServiceDependencies.getProveedorService()); this.Hide(); proveedorForm.Show(); } }
private void creatBtn_Click(object sender, EventArgs e) { if (isValid()) { c.apellido = apellidotxt.Text; c.nombre = nombreTxt.Text; c.mail = mailTxt.Text; c.dni = Convert.ToInt32(dniTxt.Text); c.telefono = Convert.ToInt32(telefonoTxt.Text); c.fechaNac = fechaNacPicker1.Text; c.direccion.calle = calleTxt.Text; c.direccion.piso = pisoTxt.Text; c.direccion.nro = nroTxt.Text; c.direccion.depto = dptotxt.Text; c.direccion.localidad = localidadTxt.Text; c.direccion.codigoPostal = codigoPostaltxt.Text; _clienteService.UpdateCliente(c); ServiceDependencies.getDireccionDao().updateDireccion(c.direccion); MessageBox.Show("Usuario actualizado correctamente"); Form1 form = new Form1(ServiceDependencies.getClienteService()); this.Hide(); form.Show(); } else { MessageBox.Show("Los campos con * son obligatorios y para aquellos que poseen " + "un desplegable, se debe seleccionar una opcion de ellas", "Advertencia"); } }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); // In production, the Angular files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/dist"; }); services.AddHttpContextAccessor(); DataDependencies.Initialize(services); CommonDependencies.Initialize(services); ServiceDependencies.Initialize(services); var config = new AutoMapper.MapperConfiguration(cfg => { cfg.AddProfile(new ModelEntityMapperProfile()); cfg.AddProfile(new ModelViewModelMapperProfile()); }); var mapper = config.CreateMapper(); services.AddSingleton(mapper); }
private void volverBtn_Click(object sender, EventArgs e) { Form1 abm = new Form1(ServiceDependencies.getProveedorService()); this.Hide(); abm.Show(); }
private void button1_Click(object sender, EventArgs e) { this.Dispose(); Form entregaCupon = new ConsumoOferta.ConsumoOferta(ServiceDependencies.getCompraService(), ServiceDependencies.getOfertaService()); entregaCupon.Show(); }
private void ClienteGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0)//ELIMNAR { Cliente c = (Cliente)ClienteGrid.CurrentRow.DataBoundItem; _clienteService.Delete(c.id); clientes = _clienteService.searchClientes(); //clientes = clientes.Where(cli => estaHabilitado(cli)).ToList(); this.ClienteGrid.DataSource = new BindingSource(clientes, null); } else if (e.ColumnIndex == 1)//EDITAR { Cliente c = (Cliente)ClienteGrid.CurrentRow.DataBoundItem; AltaCliente formAlta = new AltaCliente(c, ServiceDependencies.getClienteService()); this.Hide(); formAlta.Show(); } else if ((e.ColumnIndex == 2)) //habilitar { Cliente c = (Cliente)ClienteGrid.CurrentRow.DataBoundItem; _clienteService.habilitarCliente(c.id); clientes = _clienteService.searchClientes(); //clientes = clientes.Where(cli => estaHabilitado(cli)).ToList(); this.ClienteGrid.DataSource = new BindingSource(clientes, null); } }
public override void execute(object sender, EventArgs e) { Form comprarOferta = new ComprarOfertaForm1(ServiceDependencies.getOfertaService(), ServiceDependencies.getProveedorService(), ServiceDependencies.getClienteService()); pantallaACerrar.Close(); comprarOferta.Show(); }
public override void execute(object sender, EventArgs e) { FacturarProveedorForm1 form = new FacturarProveedorForm1(ServiceDependencies.getCompraService(), ServiceDependencies.getProveedorService(), ServiceDependencies.getOfertaService(), ServiceDependencies.getFacturaService()); pantallaACerrar.Hide(); form.Show(); }
public static IKernel CreateDependencyGraph() { var kernel = new StandardKernel(); ServiceDependencies.Configure(kernel); DataManagerDependencies.Configure(kernel); return(kernel); }
public static void AddDevDeps(Container container) { container.Register <IUserService, UserService>(Lifestyle.Transient); container.Register <ICityService, CityService>(Lifestyle.Transient); container.Register <IRideOfferService, RideOfferService>(Lifestyle.Transient); container.Register <IBookingService, BookingService>(Lifestyle.Transient); container.Register <AppSettings>(Lifestyle.Transient); ServiceDependencies.AddServiceDeps(container); Services.DataToDomain_ModelMappper.Init(); }
public AuthController( UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager) { _signInManager = signInManager; _userManager = userManager; var container = new Container(); container.Register <IUserService, UserService>(Lifestyle.Transient); ServiceDependencies.AddServiceDeps(container); container.Verify(); DbUserManager = container.GetInstance <IUserService>(); }
private void ClienteGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 0)//ELIMNAR { Proovedor c = (Proovedor)ProvGrid.CurrentRow.DataBoundItem; _proveedorService.Delete(c.id); proveedores = _proveedorService.searchProovedores(); ProvGrid.DataSource = new BindingSource(proveedores, null); } else if (e.ColumnIndex == 1)//EDITAR { Proovedor c = (Proovedor)ProvGrid.CurrentRow.DataBoundItem; AltaProovedorForm formAlta = new AltaProovedorForm(c, ServiceDependencies.GetCiudadService(), ServiceDependencies.getRubroService(), ServiceDependencies.getDireccionService(), ServiceDependencies.getProveedorService()); this.Hide(); formAlta.Show(); } }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.Configure <CookiePolicyOptions>(options => { // This lambda determines whether user consent for non-essential cookies is needed for a given request. options.CheckConsentNeeded = context => true; options.MinimumSameSitePolicy = SameSiteMode.None; }); services.AddAuthentication("LoginCookie").AddCookie("LoginCookie", options => { options.AccessDeniedPath = "/account/denied"; options.LoginPath = "/account/login"; }); services = new HelperDependencies().BuildDependencies(services); services = new ServiceDependencies().BuildDependencies(services); services = new RepositoryDependencies().BuildDependencies(services); services = new MapperDependanices().BuildDependencies(services); services.AddHttpContextAccessor(); services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2); }
public List <Cliente> searchClientes() { SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.CLIENTE", ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); SqlDataReader r_cliente = cmd.ExecuteReader(); int idDireccion = 0; List <Cliente> clientes = new List <Cliente>(); Dictionary <int, int> diccionarioIdClienteIdDireccion = new Dictionary <int, int>(); while (r_cliente.Read()) { Cliente cliente = new Cliente(); cliente.id = Convert.ToInt32(r_cliente["ID"]); cliente.dni = Convert.ToInt32(r_cliente["DNI"]); cliente.nombre = r_cliente["NOMBRE"].ToString(); cliente.apellido = r_cliente["APELLIDO"].ToString(); cliente.mail = r_cliente["MAIL"].ToString(); cliente.telefono = Convert.ToInt32(r_cliente["TELEFONO"]); cliente.fechaNac = r_cliente["FNANCIAMIENTO"].ToString(); cliente.usuario = r_cliente["USUARIO"].ToString(); cliente.saldo = Convert.ToDouble(r_cliente["SALDO"]); idDireccion = Convert.ToInt32(r_cliente["DIRECCION"]); diccionarioIdClienteIdDireccion.Add(cliente.id, idDireccion); clientes.Add(cliente); } ConnectionQuery.cerrarConexion(); clientes.ForEach(x => { idDireccion = diccionarioIdClienteIdDireccion[x.id]; x.direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion); }); return(clientes); }
public Cliente GetByUsername(string username) { SqlCommand cmd = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.CLIENTE WHERE USUARIO = @username", ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); cmd.Parameters.Add("@username", SqlDbType.VarChar); cmd.Parameters["@username"].Value = username; SqlDataReader r_cliente = cmd.ExecuteReader(); int idDireccion = 0; Cliente cliente = new Cliente(); if (r_cliente.Read()) { cliente.id = Convert.ToInt32(r_cliente["ID"]); cliente.dni = Convert.ToInt32(r_cliente["DNI"]); cliente.nombre = r_cliente["NOMBRE"].ToString(); cliente.apellido = r_cliente["APELLIDO"].ToString(); cliente.mail = r_cliente["MAIL"].ToString(); cliente.telefono = Convert.ToInt32(r_cliente["TELEFONO"]); cliente.fechaNac = r_cliente["FNANCIAMIENTO"].ToString(); cliente.usuario = r_cliente["USUARIO"].ToString(); cliente.saldo = Convert.ToDouble(r_cliente["SALDO"]); idDireccion = Convert.ToInt32(r_cliente["DIRECCION"]); } ConnectionQuery.cerrarConexion(); Direccion direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion); cliente.direccion = direccion; return(cliente); }
public List <Proovedor> searchProovedores() { SqlCommand cmd_oferta = new SqlCommand("SELECT * FROM GESTION_BDD_2C_2019.PROVEEDOR", ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); SqlDataReader r_proovedor = cmd_oferta.ExecuteReader(); List <Proovedor> proovedores = new List <Proovedor>(); int idDIreccion = 0; while (r_proovedor.Read()) { if (ConnectionQuery.conexion == null) { ConnectionQuery.abrirConexion(); } Proovedor proovedor = new Proovedor(); proovedor.id = Convert.ToInt32(r_proovedor["ID"]); proovedor.cuit = Convert.ToString(r_proovedor["CUIT"]); proovedor.razonSocial = Convert.ToString(r_proovedor["RAZON_SOCIAL"]); proovedor.mail = Convert.ToString(r_proovedor["MAIL"]); proovedor.telefono = Convert.ToInt32(r_proovedor["TELEFONO"]); proovedor.contacto = Convert.ToString(r_proovedor["CONTACTO"]); proovedor.usuario = Convert.ToString(r_proovedor["USUARIO"]); proovedor.rubro = Convert.ToInt32(r_proovedor["RUBRO"]); Direccion direccion = new Direccion(); direccion.id = Convert.ToInt32(r_proovedor["DIRECCION"]); //Direccion direccion = ServiceDependencies.getDireccionDao().GetById(idDIreccion); proovedor.direccion = direccion; proovedores.Add(proovedor); } ConnectionQuery.cerrarConexion(); proovedores.ForEach(p => p.direccion = ServiceDependencies.getDireccionDao().GetById(p.direccion.id)); return(proovedores); }
public Proovedor getProveedorConUsuario(string usuarioProveedor) { SqlCommand cmd = new SqlCommand("select * from GESTION_BDD_2C_2019.PROVEEDOR where USUARIO = @username", ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); cmd.Parameters.Add("@username", SqlDbType.VarChar); cmd.Parameters["@username"].Value = usuarioProveedor; SqlDataReader r_proveedor = cmd.ExecuteReader(); int idDireccion = 0; Proovedor unProveedor = new Proovedor(); if (r_proveedor.Read()) { unProveedor.id = Convert.ToInt32(r_proveedor["ID"]); unProveedor.cuit = r_proveedor["CUIT"].ToString(); unProveedor.razonSocial = r_proveedor["RAZON_SOCIAL"].ToString(); unProveedor.mail = r_proveedor["MAIL"].ToString(); unProveedor.telefono = Convert.ToInt32(r_proveedor["TELEFONO"]); unProveedor.rubro = Convert.ToInt32(r_proveedor["RUBRO"]); unProveedor.contacto = r_proveedor["CONTACTO"].ToString(); unProveedor.usuario = r_proveedor["USUARIO"].ToString(); idDireccion = Convert.ToInt32(r_proveedor["DIRECCION"]); } ConnectionQuery.cerrarConexion(); Direccion direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion); unProveedor.direccion = direccion; return(unProveedor); }
public override void execute(object sender, EventArgs e) { pantallaACerrar.Hide(); AbmCliente.Form1 abmClientes = new AbmCliente.Form1(ServiceDependencies.getClienteService()); abmClientes.Show(); }
private void creatBtn_Click(object sender, EventArgs e) { if (!validoCamposObligatorios()) { MessageBox.Show("Los campos con * son obligatorios y para aquellos que poseen " + "un desplegable, se debe seleccionar una opcion de ellas", "Advertencia"); } else { if (proveedorService.esRazonSocialRepetido(this.proveedor.id, razonSocialTxt.Text)) { MessageBox.Show("Existe un proveedor con esa razon social"); } else { if (proveedorService.esCUITRepetido(this.proveedor.id, cuitTxt.Text)) { MessageBox.Show("Existe un proveedor con ese cuit"); } else { proveedor.razonSocial = razonSocialTxt.Text; proveedor.cuit = cuitTxt.Text; proveedor.mail = mailTxt.Text; proveedor.mail = mailTxt.Text; proveedor.telefono = Convert.ToInt32(telTxt.Text); proveedor.contacto = contactotxt.Text; int rubroIndex = rubroCombo.SelectedIndex; if (rubroIndex >= 0) { proveedor.rubro = rubros[rubroIndex].id; } int id_direccion; if (proveedor.direccion == null) { Direccion d = new Direccion(); d.calle = calleTxt.Text; d.nro = nroTxt.Text; d.piso = pisoTxt.Text; d.depto = dptotxt.Text; d.localidad = localidadTxt.Text; d.codigoPostal = codigoPostaltxt.Text; int cityIndex = ciudadCombo.SelectedIndex; Ciudad city = ciudades[cityIndex]; d.ciudad = city.id; d = direccionService.CreateDireccion(d, false); proveedor.direccion = d; } else { proveedor.direccion.calle = calleTxt.Text; proveedor.direccion.nro = nroTxt.Text; proveedor.direccion.piso = pisoTxt.Text; proveedor.direccion.depto = dptotxt.Text; int ciudadIndex = ciudadCombo.SelectedIndex; Ciudad ciudad = ciudades[ciudadIndex]; proveedor.direccion.codigoPostal = codigoPostaltxt.Text; proveedor.direccion.localidad = localidadTxt.Text; proveedor.direccion.ciudad = ciudad.id; } proveedorService.update(proveedor); MessageBox.Show("Proveedor actualizado correctamente"); Form1 form = new Form1(ServiceDependencies.getProveedorService()); this.Hide(); form.Show(); } } } }
static void Main() { var serviceCollection = new ServiceCollection() .AddLogging(configure => { configure.AddConsole(x => x.TimestampFormat = "[HH:mm:ss.fff] "); }); // Setup Dependency Injection var serviceProvider = serviceCollection .BuildServiceProvider(); var logger = serviceProvider.GetService <ILoggerFactory>() .CreateLogger <Program>(); const string header = @" | / \ / _ \ |.o '.| |'._.'| | | ,'| | |`. / | | | \ |,-'--|--'-.| NASA MARS ROVERS PROGRAM"; logger.LogInformation(header); logger.LogInformation("Do you want to see debug logs? (Y/N, default is N)"); var showDebugLogsInConsole = Console.ReadLine()? .Trim().ToUpper() == "Y"; if (showDebugLogsInConsole) { logger.LogInformation("Debug logging activated."); } ServiceDependencies.Register(serviceCollection, showDebugLogsInConsole); serviceProvider = serviceCollection .BuildServiceProvider(); logger.LogInformation("Please enter the commands:"); // Read user input lines var command = ""; string line; while (!string.IsNullOrWhiteSpace(line = Console.ReadLine())) { command += line + Environment.NewLine; } var missionControl = serviceProvider.GetService <IMissionControl>(); try { missionControl.Execute(command); } catch (Exception e) { logger.LogError($"Error initializing mission: {e.Message}"); } // Use service logger to avoid logger overlap var serviceLogger = serviceProvider.GetService <ILogger>(); serviceLogger.LogInformation("Press any key to exit the process..."); Console.ReadKey(); }
public List <Cliente> searchClientesxByFiltro(string nombreFiltro, string apellidoFiltro, string dniFiltro, string mailFIltro) { StringBuilder builder = new StringBuilder("SELECT * FROM GESTION_BDD_2C_2019.CLIENTE "); List <Cliente> clientes = new List <Cliente>(); if (!string.IsNullOrEmpty(nombreFiltro) || !string.IsNullOrEmpty(apellidoFiltro) || !string.IsNullOrEmpty(dniFiltro) || !string.IsNullOrEmpty(mailFIltro)) { builder.Append("WHERE "); if (!string.IsNullOrEmpty(nombreFiltro)) { builder.Append("NOMBRE LIKE '%" + nombreFiltro + "%' "); } if (!string.IsNullOrEmpty(apellidoFiltro)) { if (!string.IsNullOrEmpty(nombreFiltro)) { builder.Append("AND "); } builder.Append("APELLIDO LIKE '%" + apellidoFiltro + "%' "); } if (!string.IsNullOrEmpty(dniFiltro)) { if (!string.IsNullOrEmpty(nombreFiltro) || !string.IsNullOrEmpty(apellidoFiltro)) { builder.Append("AND "); } builder.Append("DNI = '" + dniFiltro + "' "); } if (!string.IsNullOrEmpty(mailFIltro)) { if (!string.IsNullOrEmpty(nombreFiltro) || !string.IsNullOrEmpty(apellidoFiltro) || !string.IsNullOrEmpty(dniFiltro)) { builder.Append("AND "); } builder.Append("MAIL LIKE '%" + mailFIltro + "%'"); } //PARA BORRAR LOS AND, el ultimo tambien esta con and por si se da la condicion de que solamente //se haya filtrado por mail String query = builder.ToString(); SqlCommand cmd = new SqlCommand(builder.ToString(), ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); SqlDataReader r_cliente = cmd.ExecuteReader(); int idDireccion = 0; Dictionary <int, int> diccionarioIdClienteIdDireccion = new Dictionary <int, int>(); while (r_cliente.Read()) { Cliente cliente = new Cliente(); cliente.id = Convert.ToInt32(r_cliente["ID"]); cliente.dni = Convert.ToInt32(r_cliente["DNI"]); cliente.nombre = r_cliente["NOMBRE"].ToString(); cliente.apellido = r_cliente["APELLIDO"].ToString(); cliente.mail = r_cliente["MAIL"].ToString(); cliente.telefono = Convert.ToInt32(r_cliente["TELEFONO"]); cliente.fechaNac = r_cliente["FNANCIAMIENTO"].ToString(); cliente.usuario = r_cliente["USUARIO"].ToString(); cliente.saldo = Convert.ToDouble(r_cliente["SALDO"]); idDireccion = Convert.ToInt32(r_cliente["DIRECCION"]); diccionarioIdClienteIdDireccion.Add(cliente.id, idDireccion); clientes.Add(cliente); } ConnectionQuery.cerrarConexion(); clientes.ForEach(x => { idDireccion = diccionarioIdClienteIdDireccion[x.id]; x.direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion); }); } return(clientes); }
public BaseService(ServiceDependencies dependencies) { this.Logger = dependencies.Logger; //don't expose 'dependencies' }
public override void execute(object sender, EventArgs e) { pantallaACerrar.Hide(); AbmProveedor.Form1 proveedorForm = new AbmProveedor.Form1(ServiceDependencies.getProveedorService()); proveedorForm.Show(); }
public List <Proovedor> searchProovedoresPorFiltro(string razonsocialFiltro, string cuitFiltro, string mailFiltro) { StringBuilder builder = new StringBuilder("SELECT * FROM GESTION_BDD_2C_2019.PROVEEDOR "); List <Proovedor> proovedors = new List <Proovedor>(); if (!string.IsNullOrEmpty(razonsocialFiltro) || !string.IsNullOrEmpty(cuitFiltro) || !string.IsNullOrEmpty(mailFiltro)) { builder.Append("WHERE "); if (!string.IsNullOrEmpty(razonsocialFiltro)) { builder.Append("RAZON_SOCIAL LIKE '%" + razonsocialFiltro + "%' "); } if (!string.IsNullOrEmpty(cuitFiltro)) { if (!string.IsNullOrEmpty(razonsocialFiltro)) { builder.Append("AND "); } builder.Append("CUIT = '" + cuitFiltro + "' "); } if (!string.IsNullOrEmpty(mailFiltro)) { if (!string.IsNullOrEmpty(razonsocialFiltro) || !string.IsNullOrEmpty(cuitFiltro)) { builder.Append("AND "); } builder.Append("MAIL LIKE '%" + mailFiltro + "%'"); } String query = builder.ToString(); SqlCommand cmd = new SqlCommand(builder.ToString(), ConnectionQuery.Instance()); ConnectionQuery.abrirConexion(); SqlDataReader r_proveedor = cmd.ExecuteReader(); int idDireccion = 0; Dictionary <int, int> diccionarioIdProveedorIdDireccion = new Dictionary <int, int>(); while (r_proveedor.Read()) { Proovedor unProveedor = new Proovedor(); unProveedor.id = Convert.ToInt32(r_proveedor["ID"]); unProveedor.cuit = r_proveedor["CUIT"].ToString(); unProveedor.razonSocial = r_proveedor["RAZON_SOCIAL"].ToString(); unProveedor.mail = r_proveedor["MAIL"].ToString(); unProveedor.telefono = Convert.ToInt32(r_proveedor["TELEFONO"]); unProveedor.rubro = Convert.ToInt32(r_proveedor["RUBRO"]); unProveedor.contacto = r_proveedor["CONTACTO"].ToString(); unProveedor.usuario = r_proveedor["USUARIO"].ToString(); idDireccion = Convert.ToInt32(r_proveedor["DIRECCION"]); diccionarioIdProveedorIdDireccion.Add(unProveedor.id, idDireccion); proovedors.Add(unProveedor); } ConnectionQuery.cerrarConexion(); proovedors.ForEach(x => { idDireccion = diccionarioIdProveedorIdDireccion[x.id]; x.direccion = ServiceDependencies.getDireccionDao().GetById(idDireccion); }); } return(proovedors); }
private bool estaHabilitado(Cliente cliente) { Usuario user = ServiceDependencies.GetUsuarioDao().getUsuario(cliente.usuario); return(user.habilitado); }