public virtual void VentaCambiarCliente(ClientesDatosView oCliente) { if (this.oVenta.Cliente != oCliente) { this.oVenta.Cliente = oCliente; } }
public void Activar(VentasOpciones.eOpcion Operacion) { //Envía al frente //!!! recuperar linea this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront(); // Se guarda el cliente de Ventas if (this.Opcion == eOpcion.Venta) { this.ClienteVentas = this.oVenta.Cliente; } // Se activa la opción correspondiente bool bActivado = this.ObtenerOpcion(Operacion).Activar(); // Se establece la opción activa if (bActivado) { this.Opcion = Operacion; } else { this.RegresarAVenta(); // Se regresa a la pantalla de venta } }
private void MostrarDetalle(int iCotizacion9500ID) { this.o9500.ctlComDetalle.LimpiarDetalle(); ProductoVenta oProductoV; var Detalle = Datos.GetListOf <Cotizaciones9500DetalleView>(q => q.Cotizacion9500ID == iCotizacion9500ID); foreach (var Producto in Detalle) { oProductoV = new ProductoVenta() { ParteID = Producto.ParteID, NumeroDeParte = Producto.NumeroParte, NombreDeParte = Producto.NombreParte, Cantidad = Producto.Cantidad, PrecioUnitario = UtilTheos.ObtenerPrecioSinIva(Producto.PrecioAlCliente, 3), Iva = UtilTheos.ObtenerIvaDePrecio(Producto.PrecioAlCliente, 3) // PrecioConIva = Producto.PrecioAlCliente }; this.o9500.ctlComDetalle.AgregarProducto(oProductoV); } this.o9500.ctlComDetalle.VerExistenciaLista(); // Se actualiza el Cliente this.oCotizacion9500 = Datos.GetEntity <Cotizacion9500>(q => q.Cotizacion9500ID == iCotizacion9500ID && q.Estatus); this.ComCliente = Datos.GetEntity <ClientesDatosView>(q => q.ClienteID == oCotizacion9500.ClienteID); this.o9500.ClienteCompletar(this.ComCliente); // Se guarda el anticipo this.ComAnticipoSel = oCotizacion9500.Anticipo; }
public void CambiarCliente(ClientesDatosView oCliente) { if (this.o9500.Opcion == Ventas9500.eOpcion.Agregar) { this.Cliente = oCliente; // Se recalcula el precio, si aplica if (this.chkPrecioAutomatico.Checked) { this.CalcularPrecio(); } // Se actualizan los datos del cliente if (this.Cliente == null || this.Cliente.ClienteID == Cat.Clientes.Mostrador) { this.txtCliente.Clear(); this.txtCelular.Clear(); } else { this.txtCliente.Text = this.Cliente.Nombre; this.txtCelular.Text = this.Cliente.Celular; } } }
public void CambiarCliente(ClientesDatosView oCliente) { this.Cliente = oCliente; this.AplicarFiltro(); this.CalcularTotales(); if (this.tabCobranza.SelectedTab.Name == "tbpVales") this.NcAplicarFiltro(); }
protected virtual void oVenta_ClienteCambiado() { if (!this.Activo) { return; } this.Cliente = this.oVenta.Cliente; }
public void CambiarCliente(ClientesDatosView oCliente) { this.Cliente = oCliente; this.AplicarFiltro(); this.CalcularTotales(); if (this.tabCobranza.SelectedTab.Name == "tbpVales") { this.NcAplicarFiltro(); } }
public virtual void Limpiar() { this.Totales.Controls.Remove(this.pnlEnTotales); this.pnlEnTotales.Dispose(); this.pnlEnTotales = null; this.Contenido.Controls.Remove(this.pnlEnContenido); this.pnlEnContenido.Dispose(); this.pnlEnContenido = null; this.Equivalentes.Controls.Remove(this.pnlEnEquivalentes); this.pnlEnEquivalentes.Dispose(); this.pnlEnEquivalentes = null; this.ExpandirContenido(false); this.oVenta.ClienteCambiado -= this.oVenta_ClienteCambiado; this.Cliente = null; }
public virtual bool Activar() { // Si ya está activo, se oculta, si no, se muestra if (this.Activo) { this.pnlEnTotales.SendToBack(); this.pnlEnContenido.SendToBack(); this.pnlEnEquivalentes.SendToBack(); // Se expande el área de contenido, para tomar la parte de equivalentes, cuando aplique this.ExpandirContenido(false); } else { // Si no está creado, se crea if (!this.Inicializado) { this.Inicializar(); } // Se expande el área de contenido, para tomar la parte de equivalentes, cuando aplique this.ExpandirContenido(this.bExpandirContenido); // Se muestra this.pnlEnTotales.BringToFront(); this.pnlEnContenido.BringToFront(); this.pnlEnEquivalentes.BringToFront(); // Se restaura el cliente, según corresponda if (this.Cliente == null || this.oVenta.Cliente.ClienteID != this.Cliente.ClienteID) { this.oVenta.Cliente = this.Cliente; } // Se establece el texto de estado, si hay para la opción especificada if (this.AccesosDeTeclado != null) { this.oVenta.EstablecerTextoEstado(this.AccesosDeTeclado); } } return(this.Activo); }
public virtual bool Activar() { // Si ya está activo, se oculta, si no, se muestra if (this.Activo) { this.pnlEnTotales.SendToBack(); this.pnlEnContenido.SendToBack(); this.pnlEnEquivalentes.SendToBack(); // Se expande el área de contenido, para tomar la parte de equivalentes, cuando aplique this.ExpandirContenido(false); } else { // Si no está creado, se crea if (!this.Inicializado) { this.Inicializar(); } // Se expande el área de contenido, para tomar la parte de equivalentes, cuando aplique this.ExpandirContenido(this.bExpandirContenido); // Se muestra this.pnlEnTotales.BringToFront(); this.pnlEnContenido.BringToFront(); this.pnlEnEquivalentes.BringToFront(); // Se restaura el cliente, según corresponda if (this.Cliente == null || this.oVenta.Cliente.ClienteID != this.Cliente.ClienteID) this.oVenta.Cliente = this.Cliente; // Se establece el texto de estado, si hay para la opción especificada if (this.AccesosDeTeclado != null) this.oVenta.EstablecerTextoEstado(this.AccesosDeTeclado); } return this.Activo; }
public void CambiarCliente(ClientesDatosView oCliente) { if (this.o9500.Opcion == Ventas9500.eOpcion.Agregar) { this.Cliente = oCliente; // Se recalcula el precio, si aplica if (this.chkPrecioAutomatico.Checked) this.CalcularPrecio(); // Se actualizan los datos del cliente if (this.Cliente == null || this.Cliente.ClienteID == Cat.Clientes.Mostrador) { this.txtCliente.Clear(); this.txtCelular.Clear(); } else { this.txtCliente.Text = this.Cliente.Nombre; this.txtCelular.Text = this.Cliente.Celular; } } }
public virtual void Inicializar() { // Se inicializa la parte del Cliente this.oVenta.ClienteCambiado += new Action(oVenta_ClienteCambiado); this.Cliente = this.oVenta.Cliente; // Se crean los páneles a usar this.Totales.Controls.Add(this.pnlEnTotales = new Panel() { Dock = DockStyle.Fill }); this.Contenido.Controls.Add(this.pnlEnContenido = new Panel() { Dock = DockStyle.Fill }); this.Equivalentes.Controls.Add(this.pnlEnEquivalentes = new Panel() { Dock = DockStyle.Fill }); this.pnlEnTotales.ControlAdded += new ControlEventHandler((s, e) => { e.Control.Dock = DockStyle.Fill; }); this.pnlEnContenido.ControlAdded += new ControlEventHandler((s, e) => { e.Control.Dock = DockStyle.Fill; }); this.pnlEnEquivalentes.ControlAdded += new ControlEventHandler((s, e) => { e.Control.Dock = DockStyle.Fill; }); }
public void CambiarCliente(ClientesDatosView oCliente) { this.oCliente = oCliente; this.AplicarFiltro(); }
public void ClienteCompletar(ClientesDatosView oCliente) { this.oVenta.Cliente = oCliente; }
public void CambiarCliente(ClientesDatosView oCliente) { this.Cliente = oCliente; this.AplicarFiltro(); }
public void Activar(VentasOpciones.eOpcion Operacion) { //Envía al frente //!!! recuperar linea this.oVenta.pnlGenBuscador.Controls["pnlBuscador"].BringToFront(); // Se guarda el cliente de Ventas if (this.Opcion == eOpcion.Venta) this.ClienteVentas = this.oVenta.Cliente; // Se activa la opción correspondiente bool bActivado = this.ObtenerOpcion(Operacion).Activar(); // Se establece la opción activa if (bActivado) this.Opcion = Operacion; else this.RegresarAVenta(); // Se regresa a la pantalla de venta }
protected virtual void oVenta_ClienteCambiado() { if (!this.Activo) return; this.Cliente = this.oVenta.Cliente; }
public virtual void VentaCambiarCliente(ClientesDatosView oCliente) { if (this.oVenta.Cliente != oCliente) this.oVenta.Cliente = oCliente; }
private void MostrarDetalle(int iCotizacion9500ID) { this.o9500.ctlComDetalle.LimpiarDetalle(); ProductoVenta oProductoV; var Detalle = Datos.GetListOf<Cotizaciones9500DetalleView>(q => q.Cotizacion9500ID == iCotizacion9500ID); foreach (var Producto in Detalle) { oProductoV = new ProductoVenta() { ParteID = Producto.ParteID, NumeroDeParte = Producto.NumeroParte, NombreDeParte = Producto.NombreParte, Cantidad = Producto.Cantidad, PrecioUnitario = UtilTheos.ObtenerPrecioSinIva(Producto.PrecioAlCliente, 3), Iva = UtilTheos.ObtenerIvaDePrecio(Producto.PrecioAlCliente, 3) // PrecioConIva = Producto.PrecioAlCliente }; this.o9500.ctlComDetalle.AgregarProducto(oProductoV); } this.o9500.ctlComDetalle.VerExistenciaLista(); // Se actualiza el Cliente this.oCotizacion9500 = Datos.GetEntity<Cotizacion9500>(q => q.Cotizacion9500ID == iCotizacion9500ID && q.Estatus); this.ComCliente = Datos.GetEntity<ClientesDatosView>(q => q.ClienteID == oCotizacion9500.ClienteID); this.o9500.ClienteCompletar(this.ComCliente); // Se guarda el anticipo this.ComAnticipoSel = oCotizacion9500.Anticipo; }