public Frm_TrasladoEquipo(ENT.Terminal_ENT EquipoSel, List <string> Disponibles) { InitializeComponent(); Equipo = EquipoSel; Cmb_Destino.DataSource = Disponibles; Cmb_Destino.SelectedIndex = -1; }
public void GuardarDetalleFactura(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { DBConexion Db = new DBConexion(); DbDataReader dr; Db.Conectar(); string sentenciaSQL = "INSERT INTO CobroDetalle([Fecha_Entrada],[Hora_Entrada],[Equipo],[Producto],[Valor_Unidad],[Cantidad],[Valor_Total],[Estado]) VALUES ([@fch],[@H],[@Eq],[@Prd],[@Vlruni],[@Cnt],[@Vlrtot],1)"; Db.CrearComando(sentenciaSQL); Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString()); Db.AsignarParametro("@H", DbType.String, Equipo.HoraInicio.ToLongTimeString()); Db.AsignarParametro("@Eq", DbType.String, Equipo.Equipo); Db.AsignarParametro("@Prd", DbType.String, Item.Producto); Db.AsignarParametro("@Vlruni", DbType.Decimal, Item.ValorUnidad); Db.AsignarParametro("@Cnt", DbType.Int32, Item.Cantidad); Db.AsignarParametro("@Vlrtot", DbType.Decimal, Item.ValorTotal); dr = Db.EjecutarConsultaReader(); dr.Close(); Db.Desconectar(); } catch (Exception) { throw; } }
public void ObtenerFactura(ENT.Terminal_ENT Equipo) { try { Equipo.AsignarPropiedades(Datos.ObtenerUltimaFacturaEquipo(Equipo.Equipo)); } catch (Exception) { throw; } }
public void EliminarItem(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { Datos.ActualizarEstadoDetalle(Equipo, Item); Equipo.EliminarItem(Item); } catch (Exception) { throw; } }
public void GuardarTemporal(ENT.Terminal_ENT Equipo, string Usuario) { string TiempoConsumir = Equipo.TieneTiempoIlimitado ? "Ilimitado" : Convert.ToInt32(Equipo.TiempoConsumir.TotalMinutes).ToString(); if (Datos.ExisteRegistroTemporal(Usuario)) { Datos.ActualizarFacturaTemporal(Usuario, TiempoConsumir, Convert.ToInt32(Equipo.TiempoConsumido.TotalMinutes).ToString()); } else { Datos.IngresarFacturaTemporal(Equipo.HoraInicio.ToShortDateString(), Equipo.HoraInicio.ToLongTimeString(), Usuario, Equipo.Equipo, TiempoConsumir, Convert.ToInt32(Equipo.TiempoConsumido.TotalMinutes).ToString()); } }
public void Guardar(ENT.Terminal_ENT Equipo, string Fecha, string HoraSalida, string Usuario, int EstadoFactura) { Equipo.Valor = ValorXTiempoConsumido(Convert.ToInt32(Equipo.TiempoConsumido.TotalMinutes)); if (Datos.ExisteRegistro(Fecha, Equipo.HoraInicio.ToLongTimeString())) { //Actualizamos los valores de la factura. Datos.ActualizarFactura(Fecha, Equipo.HoraInicio.ToLongTimeString(), HoraSalida, Equipo.Valor, Convert.ToInt32(Equipo.TiempoConsumido.TotalMinutes), EstadoFactura); } else { //Creamos una nueva factura. Datos.RegistrarFactura(Fecha, Equipo.HoraInicio.ToLongTimeString(), Usuario, Equipo.Equipo, Equipo.Valor, Convert.ToInt32(Equipo.TiempoConsumir.TotalMinutes), EstadoFactura); } }
private void EliminarConexionCliente(ENT.Terminal_ENT Equipo) { Equipo.TCP = null; //eliminamos el puerto utilizado PuertosUtilizados.Remove(Equipo.Puerto); Equipo.Puerto = 0; Equipo.ReiniciarFactura(); //cambiamos el estado del equipo en el servidor Ctrl_Terminales.EncontrarControlXNombre(Equipo.Equipo) .CambiarEstado(ENT.TiposAnidados_ENT.EstadoTerminal.Apagado); string Notificacion = "El cliente " + Equipo.Equipo + " se ha desconectado"; MostrarNotificacion(Notificacion); }
public void AgregarControl(ENT.Terminal_ENT Equipo) { try { CTRL.Terminal_CTRL CtrlTerminal = new Terminal_CTRL(Equipo); CtrlTerminal.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; CtrlTerminal.Width = this.Width - 20; Controls.Add(CtrlTerminal); ReorganizarControles(); } catch (Exception) { throw; } }
public void GuardarItem(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { if (!Datos.ExisteDetalleFactura(Equipo, Item)) { Datos.GuardarDetalleFactura(Equipo, Item); Equipo.AgregarItem(Item); } else { Datos.ActualizarValoresDetalle(Equipo, Item); } } catch (Exception) { throw; } }
private void VerificarConexionCliente(ENT.Terminal_ENT Equipo) { try { bool EstaActivo = InterfazNet.ValidarConexion(Equipo.TCP); if (!EstaActivo) { if (Equipo.Estado != ENT.TiposAnidados_ENT.EstadoTerminal.Apagado) { EliminarConexionCliente(Equipo); } } Ctrl_Terminales.EncontrarControlXNombre(Equipo.Equipo).ActualizarControles(); } catch (Exception) { throw; } }
public void ActualizarEstadoDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { DBConexion Db = new DBConexion(); Db.Conectar(); string sentenciaSQL = "UPDATE CobroDetalle SET [Estado] = [@est] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]"; Db.CrearComando(sentenciaSQL); Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString()); Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString()); Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo); Db.AsignarParametro("@prd", DbType.String, Item.Producto); Db.AsignarParametro("@est", DbType.Int32, (int)ENT.TiposAnidados_ENT.Estado.INACTIVO); DbDataReader dr = Db.EjecutarConsultaReader(); dr.Close(); Db.Desconectar(); } catch (Exception) { throw; } }
private void AgregarCliente(string Nombre, int Puerto = 0, TcpClient ClienteSel = null) { try { string Notificacion = ""; ENT.Terminal_ENT Equipo = Equipos.Find(C => C.Equipo == Nombre); if (Equipo == null) { Equipo = new ENT.Terminal_ENT(); Equipo.Equipo = Nombre; Equipo.Estado = ENT.TiposAnidados_ENT.EstadoTerminal.Disponible; Equipo.Puerto = Puerto; Equipo.TCP = ClienteSel; Equipos.Add(Equipo); Ctrl_Terminales.AgregarControl(Equipo); AsignarEventosControlesTerminales(); Notificacion = "El cliente " + Equipo.Equipo + " se ha conectado"; } else { CTRL.Terminal_CTRL Ctrl = Ctrl_Terminales.EncontrarControlXNombre(Nombre); Equipo.Puerto = Puerto; Equipo.TCP = ClienteSel; Equipo.Estado = ENT.TiposAnidados_ENT.EstadoTerminal.Disponible; Ctrl.Equipo.Puerto = Puerto; Ctrl.Equipo.TCP = ClienteSel; Ctrl.CambiarEstado(Equipo.Estado); Notificacion = "El cliente " + Equipo.Equipo + " se ha reconectado"; } MostrarNotificacion(Notificacion); LlenarComboEquipos(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public bool ExisteDetalleFactura(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { DBConexion Db = new DBConexion(); Db.Conectar(); string sentenciaSQL = "SELECT * FROM CobroDetalle WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]"; Db.CrearComando(sentenciaSQL); Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString()); Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString()); Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo); Db.AsignarParametro("@prd", DbType.String, Item.Producto); DbDataReader dr = Db.EjecutarConsultaReader(); bool ExisteRegistro = dr.Read(); dr.Close(); Db.Desconectar(); return(ExisteRegistro); } catch (Exception) { throw; } }
public void ActualizarValoresDetalle(ENT.Terminal_ENT Equipo, ENT.Detalles_ENT Item) { try { DBConexion Db = new DBConexion(); Db.Conectar(); string sentenciaSQL = "UPDATE CobroDetalle SET [Valor_Unidad] = [@vlruni], [Cantidad] = [@cnt], [Valor_Total] = [@vtot] WHERE [Hora_Entrada] = [@h] AND [Fecha_Entrada] = [@fch] and [Equipo] = [@eq] and [Estado] = 1 and [Producto] = [@prd]"; Db.CrearComando(sentenciaSQL); Db.AsignarParametro("@h", DbType.String, Equipo.HoraInicio.ToLongTimeString()); Db.AsignarParametro("@fch", DbType.String, Equipo.HoraInicio.ToShortDateString()); Db.AsignarParametro("@eq", DbType.String, Equipo.Equipo); Db.AsignarParametro("@prd", DbType.String, Item.Producto); Db.AsignarParametro("@vlruni", DbType.Decimal, Item.ValorUnidad); Db.AsignarParametro("@cnt", DbType.Int32, Item.Cantidad); Db.AsignarParametro("@vtot", DbType.Decimal, Item.ValorTotal); DbDataReader dr = Db.EjecutarConsultaReader(); dr.Close(); Db.Desconectar(); } catch (Exception) { throw; } }
public void Eliminar(ENT.Terminal_ENT Equipo) { Datos.EliminarFactura(Equipo.HoraInicio.ToShortDateString(), Equipo.HoraInicio.ToLongTimeString()); }
public Frm_DetallesFactura(ENT.Terminal_ENT EquipoSel) { InitializeComponent(); Equipo = EquipoSel; }
public Frm_SelRango(ENT.Terminal_ENT EquipoSel) { InitializeComponent(); Equipo = EquipoSel; Lbl_Titulo.Text = Equipo.Equipo; }
public Frm_Facturar(ENT.Terminal_ENT EquipoSel) { InitializeComponent(); Equipo = EquipoSel; }
public Terminal_CTRL(ENT.Terminal_ENT Equipo) { InitializeComponent(); this.Equipo = Equipo; }