private void btnListas_Click(object sender, EventArgs e) { var configuracionNueva = new ConfiguracionDto { ListaKioscoId = ((ListaPreciosDto)cmbListaKiosco.SelectedItem).Id, ListaKioscoDescripcion = ((ListaPreciosDto)cmbListaKiosco.SelectedItem).Descripcion, ListaDeliveryDescripcion = ((ListaPreciosDto)cmbListaDelivery.SelectedItem).Descripcion, ListaDeliveryId = ((ListaPreciosDto)cmbListaDelivery.SelectedItem).Id, CadeteId = ((CategoriaDto)cmbCadete.SelectedItem).Id, CategoriaCadeteDescripcion = ((CategoriaDto)cmbCadete.SelectedItem).Descripcion, CategoriaMozoDescripcion = ((CategoriaDto)cmbMozo.SelectedItem).Descripcion, MozoId = ((CategoriaDto)cmbMozo.SelectedItem).Id, }; if (_configuracion == null) { _configuracionServicio.Agregar(configuracionNueva); } else { configuracionNueva.Id = _configuracion.Id; _configuracionServicio.Modificar(configuracionNueva); } MessageBox.Show("Resultado satisfactorio", "Todo salio bien"); Entidad.ListaPrecioDeliveryId = configuracionNueva.ListaDeliveryId; Entidad.ListaPrecioKioscoId = configuracionNueva.ListaKioscoId; Entidad.CategoriaCadeteId = configuracionNueva.CadeteId; Entidad.CategoriaMozoId = configuracionNueva.MozoId; Entidad.ListaPrecioDeliveryDescripcion = configuracionNueva.ListaDeliveryDescripcion; Entidad.ListaPrecioKioscoDescripcion = configuracionNueva.ListaKioscoDescripcion; Entidad.CategoriaMozoDescripcion = configuracionNueva.CategoriaMozoDescripcion; Entidad.CategoriaCadeteDescripcion = configuracionNueva.CategoriaCadeteDescripcion; }
public _00050_Venta( IClienteServicio clienteServicio, IPuestoTrabajoServicio puestoTrabajoServicio, IListaPrecioServicio listaPrecioServicio, IConfiguracionServicio configuracionServicio, IEmpleadoServicio empleadoServicio, IContadorServicio contadorServicio, IArticuloServicio articuloServicio, IFacturaServicio facturaServicio) { InitializeComponent(); this.DoubleBuffered = true; // -------------------------------------------- Servicios _clienteServicio = clienteServicio; _puestoTrabajoServicio = puestoTrabajoServicio; _listaPrecioServicio = listaPrecioServicio; _configuracionServicio = configuracionServicio; _empleadoServicio = empleadoServicio; _contadorServicio = contadorServicio; _articuloServicio = articuloServicio; _facturaServicio = facturaServicio; //---------------------------------------------- dgvGrilla.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; dgvGrilla.AllowUserToResizeRows = false; txtCodigo.KeyPress += delegate(object sender, KeyPressEventArgs args) { NoInyeccion(sender, args); NoLetras(sender, args); }; // ----------------------------- Asignacion de Variables Privadas _clienteSeleccionado = null; _vendedorSeleccionado = null; _articuloSeleccionado = null; _itemSeleccionado = null; _permiteAgregarPorCantidad = false; _articuloConPrecioAlternativo = false; _autorizaPermisoListaPrecio = false; _ingresoPorCodigoBascula = false; _cambiarCantidadConErrorPorValidacion = false; _factura = new FacturaView(); _configuracion = _configuracionServicio.Obtener(); if (_configuracion == null) { MessageBox.Show("Antes de comenzar por favor cargue la configuracion del Sistema"); Close(); } // ----------------------------- Eventos }
public void Modificar(ConfiguracionDto dto) { using (var context = new ModeloXCommerceContainer()) { var configuracionModificacion = context.Configuraciones.FirstOrDefault(x => x.Id == dto.Id); configuracionModificacion.ListaDeliveryId = dto.ListaDeliveryId; configuracionModificacion.ListaKioscoId = dto.ListaKioscoId; configuracionModificacion.CadeteId = dto.CadeteId; configuracionModificacion.MozoId = dto.MozoId; context.SaveChanges(); } }
public void Grabar(ConfiguracionDto configuracionDto) { var config = configuracionDto.EsPrimeraVez ? new Dominio.Entidades.Configuracion() : _unidadDeTrabajo.ConfiguracionRepositorio.Obtener(configuracionDto.Id); config.Id = configuracionDto.Id; config.EstaEliminado = false; config.LocalidadId = configuracionDto.LocalidadId; config.DepositoStockId = configuracionDto.DepositoStockId; config.ActivarRetiroDeCaja = configuracionDto.ActivarRetiroDeCaja; config.ActualizaCostoDesdeCompra = configuracionDto.ActualizaCostoDesdeCompra; config.Celular = configuracionDto.Celular; config.Cuit = configuracionDto.Cuit; config.Direccion = configuracionDto.Direccion; config.Email = configuracionDto.Email; config.FacturaDescuentaStock = configuracionDto.FacturaDescuentaStock; config.IngresoManualCajaInicial = configuracionDto.IngresoManualCajaInicial; config.ListaPrecioPorDefectoId = configuracionDto.ListaPrecioPorDefectoId; config.ModificaPrecioVentaDesdeCompra = configuracionDto.ModificaPrecioVentaDesdeCompra; config.MontoMaximoRetiroCaja = configuracionDto.MontoMaximoRetiroCaja; config.NombreFantasia = configuracionDto.NombreFantasia; config.ObservacionEnPieFactura = configuracionDto.ObservacionEnPieFactura; config.PresupuestoDescuentaStock = configuracionDto.PresupuestoDescuentaStock; config.PuestoCajaSeparado = configuracionDto.PuestoCajaSeparado; config.RazonSocial = configuracionDto.RazonSocial; config.RemitoDescuentaStock = configuracionDto.RemitoDescuentaStock; config.Telefono = configuracionDto.Telefono; config.TipoFormaPagoPorDefectoCompra = configuracionDto.TipoFormaPagoPorDefectoCompra; config.TipoFormaPagoPorDefectoVenta = configuracionDto.TipoFormaPagoPorDefectoVenta; config.UnificarRenglonesIngresarMismoProducto = configuracionDto.UnificarRenglonesIngresarMismoProducto; config.DepositoStockId = configuracionDto.DepositoStockId; config.DepositoVentaId = configuracionDto.DepositoVentaId; config.ActivarBascula = configuracionDto.ActivarBascula; config.EtiquetaPorPeso = configuracionDto.EtiquetaPorPeso; config.EtiquetaPorPrecio = configuracionDto.EtiquetaPorPrecio; config.CodigoBascula = configuracionDto.CodigoBascula; if (configuracionDto.EsPrimeraVez) { _unidadDeTrabajo.ConfiguracionRepositorio.Insertar(config); } else { _unidadDeTrabajo.ConfiguracionRepositorio.Modificar(config); } _unidadDeTrabajo.Commit(); }
//TODO public long Agregar(ConfiguracionDto dto) { using (var context = new ModeloXCommerceContainer()) { var configuracionNueva = new AccesoDatos.Configuracion(); configuracionNueva.ListaDeliveryId = dto.ListaDeliveryId; configuracionNueva.ListaKioscoId = dto.ListaKioscoId; configuracionNueva.CadeteId = dto.CadeteId; configuracionNueva.MozoId = dto.MozoId; context.Configuraciones.Add(configuracionNueva); context.SaveChanges(); return(configuracionNueva.Id); } }
public EmpleadoLookUp(IEmpleadoServicio empleadoServicio, IUsuarioServicio usuarioServicio, IUnidadDeTrabajo unidadDeTrabajo, IConfiguracionServicio configuracionServicio) { InitializeComponent(); _empleadoServicio = empleadoServicio; _usuarioServicio = usuarioServicio; _unidadDeTrabajo = unidadDeTrabajo; _configuracionServicio = configuracionServicio; configuracion = null; btnCrearUsuario.Visible = false; }
public _00050_Venta(IClienteServicio clienteServicio, IPuestoTrabajoServicio puestoTrabajoServicio, IListaPrecioServicio listaPrecioServicio, IConfiguracionServicio configuracionServicio, IEmpleadoServicio empleadoServicio, IContadorServicio contadorServicio, IArticuloServicio articuloServicio) { InitializeComponent(); this.DoubleBuffered = true; // ================================ Servicios ================================= // _clienteServicio = clienteServicio; _puestoTrabajoServicio = puestoTrabajoServicio; _listaPrecioServicio = listaPrecioServicio; _configuracionServicio = configuracionServicio; _empleadoServicio = empleadoServicio; _contadorServicio = contadorServicio; _articuloServicio = articuloServicio; // =============================================================================== // dgvGrilla.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None; dgvGrilla.AllowUserToResizeRows = false; // ================= Asignacion de Variables Privadas ========================= // _clienteSeleccionado = null; _vendedorSeleccionado = null; _articuloSeleccionado = null; _itemseleccionado = null; _permiteAgregarPorCantidad = false; _articuloConPrecioAlternativo = false; _autorizaPermisoListaPrecio = false; _ingresoPorCodigoBascula = false; _factura = new FacturaView(); _configuracion = _configuracionServicio.Obtener(); if (_configuracion == null) { MessageBox.Show("Antes de comenzar por favor cargue la configuracion del Sistema"); Close(); } }
public _00011_Usuario(IUsuarioServicio usuarioServicio, IEmpleadoServicio empleadoServicio, IUnidadDeTrabajo unidadDeTrabajo, IConfiguracionServicio configuracionServicio, IMailServicio mailCliente) { InitializeComponent(); _usuarioServicio = usuarioServicio; _empleadoServicio = empleadoServicio; _unidadDeTrabajo = unidadDeTrabajo; _configuracionServicio = configuracionServicio; _mailCliente = mailCliente; configuracion = null; }
public Configuracion() : this(new ListaPreciosServicio(), new ConfiguracionServicio(), new CategoriaServicio()) { InitializeComponent(); _configuracion = _configuracionServicio.Obtener(); if (_configuracion != null) { CargarConfiguraciones(); return; } if (HayLista) { Inicializar(); } }
private void btnNuevo_Click(object sender, EventArgs e) { try { var usuario = _unidadDeTrabajo.UsuarioRepositorio.Obtener(usuarioId.Value); if (usuario == null) { var empleado = _empleadoServicio.Obtener(typeof(EmpleadoDto), (long)empleadoId); var nuevoUsuario = _usuarioServicio.Crear(empleado.Id, empleado.Apellido, empleado.Nombre); configuracion = _configuracionServicio.Obtener(); if (MessageBox.Show("¿Deséa enviar su cuenta por correo?", "Atencion", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { try { _mailCliente.MandarMailUsuario(empleado.Mail, configuracion.RazonSocial, nuevoUsuario.Nombre, PasswordPorDefecto); MessageBox.Show("Mensaje enviado", "Done"); } catch (Exception ex) { throw new Exception(ex.Message); } } MessageBox.Show("Usuario creado correctamente"); btnActualizar.PerformClick(); return; } MessageBox.Show("El usuario ya posee una cuenta"); return; } catch (Exception ex) { throw new Exception(ex.Message); } }
private void _00012_Configuracion_Load(object sender, System.EventArgs e) { configuracion = _configuracionServicio.Obtener(); if (configuracion != null) { // Modificar configuracion.EsPrimeraVez = false; // ================================================= // // ========== Datos de la Empresa ========= // // ================================================= // txtRazonSocial.Text = configuracion.RazonSocial; txtNombreFantasia.Text = configuracion.NombreFantasia; txtCUIL.Text = configuracion.Cuit; txtTelefono.Text = configuracion.Telefono; txtCelular.Text = configuracion.Celular; txtDireccion.Text = configuracion.Direccion; PoblarComboBox(cmbProvincia, _provinciaServicio .Obtener(string.Empty), "Descripcion", "Id"); cmbProvincia.SelectedValue = configuracion.ProvinciaId; PoblarComboBox(cmbDepartamento, _departamentoServicio.ObtenerPorProvincia(configuracion.ProvinciaId), "Descripcion" , "Id"); cmbDepartamento.SelectedValue = configuracion.DepartamentoId; PoblarComboBox(cmbLocalidad, _localidadServicio.ObtenerPorDepartamento(configuracion.DepartamentoId) , "Descripcion" , "Id"); cmbLocalidad.SelectedValue = configuracion.LocalidadId; txtEmail.Text = configuracion.Email; // ================================================= // // ========== Datos del Stock ========= // // ================================================= // chkFacturaDescuentaStock.Checked = configuracion.FacturaDescuentaStock; chkPresupuestoDescuentaStock.Checked = configuracion.PresupuestoDescuentaStock; chkRemitoDescuentaStock.Checked = configuracion.RemitoDescuentaStock; chkActualizaCostoDesdeCompra.Checked = configuracion.ActualizaCostoDesdeCompra; chkModificaPrevioVentaDesdeCompra.Checked = configuracion.ModificaPrecioVentaDesdeCompra; cmbTipoPagoCompraPorDefecto.SelectedItem = configuracion.TipoFormaPagoPorDefectoCompra; cmbDeposito.SelectedValue = configuracion.DepositoStockId; // ================================================= // // ========== Datos de la Venta ========= // // ================================================= // txtObservacionFactura.Text = configuracion.ObservacionEnPieFactura; cmbListaPrecioDefecto.SelectedValue = configuracion.ListaPrecioPorDefectoId; chkRenglonesFactura.Checked = configuracion.UnificarRenglonesIngresarMismoProducto; cmbTipoPagoPorDefecto.SelectedItem = configuracion.TipoFormaPagoPorDefectoVenta; cmbDepositoVenta.SelectedValue = configuracion.DepositoVentaId; // ================================================= // // ========== Datos de la Caja ========= // // ================================================= // if (configuracion.IngresoManualCajaInicial) { rdbIngresoManualCaja.Checked = true; } else { rdbIngresoPorCierreDelDIaAnterior.Checked = true; } chkPuestoSeparado.Checked = configuracion.PuestoCajaSeparado; chkRetiroDineroCaja.Checked = configuracion.ActivarRetiroDeCaja; nudMontoMaximo.Value = configuracion.MontoMaximoRetiroCaja; // ================================================= // // ========== Bascula ========= // // ================================================= // chkActivarBascula.Checked = configuracion.ActivarBascula; txtCodigoBascula.Text = configuracion.CodigoBascula; if (configuracion.EsImpresionPorPrecio) { rdbEtiquetaPorPrecio.Checked = true; } else { rdbEtiquetaPorPeso.Checked = true; } } else { // Nuevo configuracion = new ConfiguracionDto(); configuracion.EsPrimeraVez = true; LimpiarControles(this); var provincias = _provinciaServicio.Obtener(string.Empty); PoblarComboBox(cmbProvincia, provincias, "Descripcion", "Id"); if (provincias.Any()) { var departamentos = _departamentoServicio .ObtenerPorProvincia((long)cmbProvincia.SelectedValue); PoblarComboBox(cmbDepartamento, departamentos, "Descripcion", "Id"); if (departamentos.Any()) { var localidades = _localidadServicio.ObtenerPorDepartamento((long)cmbDepartamento.SelectedValue); PoblarComboBox(cmbLocalidad, localidades, "Descripcion", "Id"); } txtRazonSocial.Focus(); } } }