public frmConsultarCita() { InitializeComponent(); redondear(); redondear(btnAgendar); Model = new Cita_Negocio(Comun.Conexion); }
private void btnSI_Click(object sender, EventArgs e) { try { if (tipo == 1) { int verificar = 0; Paciente_Negocio paciente = new Paciente_Negocio(Comun.Conexion); paciente.EliminarPaciente(p, ref verificar); if (verificar == 1) { this.Close(); } } else if (tipo == 2) { Tratamiento_Negocio Negocio = new Tratamiento_Negocio(Comun.Conexion); Negocio.EliminarTratamiento(t); Close(); } else if (tipo == 3) { Cita_Negocio negocio = new Cita_Negocio(Comun.Conexion); negocio.EliminarTratamiento(c); Close(); } } catch (Exception ex) { throw ex; } }
public frmCrearCita() { InitializeComponent(); redondear(btnGuardar); redondear(); Model = new Cita_Negocio(Comun.Conexion); llenarCombo(); }
private void AbrirFormularioConfirmacion(int IDHorario) { try { Servicio DatosAux = new Servicio(); Cliente DatosCl = new Cliente(); frmElegirServicioCita FrmServicio = new frmElegirServicioCita(); FrmServicio.ShowDialog(); FrmServicio.Dispose(); if (FrmServicio.DialogResult == DialogResult.OK) { DatosAux = FrmServicio.ServicioElegido; DatosCl = FrmServicio.ClienteSeleccionado; int Periodos = (int)DatosAux.TiempoMinutos / 30; int Residuo = DatosAux.TiempoMinutos % 30; if (Residuo > 0) { Periodos += 1; } if (this.ValidarServicioTiempo(DatosAux, IDHorario)) { Cita DatosCita = new Cita { Conexion = Comun.Conexion, IDEmpleado = this.IDEmpleado, IDCliente = DatosCl.IDCliente, IDServicio = DatosAux.IDServicio, IDSucursal = this.IDSucursal, FechaCita = this.FechaCita, Observaciones = string.Empty, IDHorario = IDHorario, Periodos = Periodos, IDUsuario = Comun.IDUsuario }; Cita_Negocio CN = new Cita_Negocio(); CN.InsertarNuevaCita(DatosCita); if (DatosCita.Completado) { switch (DatosCita.Opcion) { case 1: MessageBox.Show("Cita agendada correctamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; break; case 51000: MessageBox.Show("No se puede agendar la cita. La hora ya está apartada.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.ConsultarCitas(); break; } } else { MessageBox.Show("Ocurrió un error. Intente nuevamente.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No hay tiempo libre suficiente para realizar el servicio deseado. El tiempo de servicio es de " + DatosAux.TiempoMinutos + " minutos.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { throw ex; } }
private void CargarGridCitasBusqueda() { try { if (!this.chkBuscarXSucursal.Checked && !this.chkBuscarXFecha.Checked && !this.chkBuscarXCliente.Checked) { MessageBox.Show("Debe seleccionar al menos un criterio de Búsqueda.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Cita DatosAux = new Cita { Conexion = Comun.Conexion, BusqCliente = chkBuscarXCliente.Checked, BusqFechaCita = chkBuscarXFecha.Checked, BusqSucursal = chkBuscarXSucursal.Checked, IDSucursal = string.Empty, NombreCliente = string.Empty }; string IDSucursal = string.Empty; if (this.chkBuscarXSucursal.Checked) { if (this.cmbSucursal.SelectedIndex != -1) { Sucursal SucAux = (Sucursal)this.cmbSucursal.SelectedItem; IDSucursal = SucAux.IDSucursal; } if (string.IsNullOrEmpty(IDSucursal.Trim())) { MessageBox.Show("Seleccione una sucursal. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DatosAux.IDSucursal = IDSucursal; } if (this.chkBuscarXCliente.Checked) { if (string.IsNullOrEmpty(this.txtBusqueda.Text.Trim())) { MessageBox.Show("Ingrese el nombre del cliente. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); return; } DatosAux.NombreCliente = this.txtBusqueda.Text.Trim(); } DatosAux.FechaCita = this.dtpFecha.Value; Cita_Negocio CN = new Cita_Negocio(); CN.ObtenerCitasBusqueda(DatosAux); this.dgvCitas.AutoGenerateColumns = false; this.dgvCitas.DataSource = DatosAux.TablaDatos; Busqueda = true; } } catch (Exception ex) { throw ex; } }
public frmAgendarCita() { InitializeComponent(); //redondear(btnEliminar); redondear(btnNuevaCita); redondear(btnConsultarCita); redondear(btnEliminarCita); redondear(pnlGrid); redondear(btnAtras); Model = new Cita_Negocio(Comun.Conexion); llenarForm(); }
private Cita ObtenerDetalleCita() { try { Cita DatosAux = new Cita { Conexion = Comun.Conexion, IDCita = IDCita }; Cita_Negocio CN = new Cita_Negocio(); return(CN.ObtenerDatosCitasDetalle(DatosAux)); } catch (Exception ex) { throw ex; } }
private void ConsultarCitas() { try { Cita Datos = new Cita { Conexion = Comun.Conexion, IDSucursal = this.IDSucursal, IDEmpleado = this.IDEmpleado, FechaCita = this.FechaCita }; Cita_Negocio CN = new Cita_Negocio(); List <Cita> ListaHorario = CN.ObtenerHorarioEmpleado(Datos); this.Resultados = ListaHorario; this.GenerarHorarios(ListaHorario); } catch (Exception ex) { throw ex; } }
private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { Cita DatosAux = this.ObtenerDatos(); Cita_Negocio CN = new Cita_Negocio(); CN.ConcluirCita(DatosAux); if (DatosAux.Completado) { switch (DatosAux.Opcion) { case 1: MessageBox.Show("La cita ha sido concluida.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); this.DialogResult = DialogResult.OK; break; case -1: MessageBox.Show("El estatus de la cita no permite marcarla como concluida.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); break; default: MessageBox.Show("Ocurrió un error al concluir la cita.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); break; } } else { MessageBox.Show("Ocurrió un error al concluir la cita.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); LogError.AddExcFileTxt(ex, "frmAtenderCita ~ btnGuardar_Click"); } }
private void CargarGridCitasPendientes() { try { Cita DatosAux = new Cita { Conexion = Comun.Conexion }; Cita_Negocio CN = new Cita_Negocio(); CN.ObtenerCitasPendientesDiaActual(DatosAux); this.dgvCitas.AutoGenerateColumns = false; this.dgvCitas.DataSource = DatosAux.TablaDatos; Busqueda = false; } catch (Exception ex) { throw ex; } }
private void GenerarReporteCitas() { try { reportViewer1.SetDisplayMode(DisplayMode.PrintLayout); reportViewer1.ZoomMode = ZoomMode.Percent; reportViewer1.ZoomPercent = 100; reportViewer1.LocalReport.DataSources.Clear(); Cita_Negocio CN = new Cita_Negocio(); List <Cita> Lista = CN.ObtenerCitasPorSucursalXFechas(Comun.Conexion, ID, dtpFechaInicio.Value, dtpFechaFin.Value); reportViewer1.LocalReport.EnableExternalImages = true; ReportParameter[] Parametros = new ReportParameter[7]; Parametros[0] = new ReportParameter("Empresa", Comun.NombreComercial); Parametros[1] = new ReportParameter("Eslogan", Comun.Eslogan); Parametros[2] = new ReportParameter("Direccion", Comun.Direccion); Parametros[4] = new ReportParameter("TituloReporte", "CITAS DEL DÍA"); Parametros[5] = new ReportParameter("FechaInicio", dtpFechaInicio.Value.ToShortDateString()); Parametros[6] = new ReportParameter("FechaFin", dtpFechaFin.Value.ToShortDateString()); if (File.Exists(@"Resources\Documents\" + Comun.UrlLogo.ToLower())) { string Aux = new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri; Parametros[3] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\" + Comun.UrlLogo.ToLower())).AbsoluteUri); } else { Parametros[3] = new ReportParameter("UrlLogo", new Uri(Path.Combine(System.Windows.Forms.Application.StartupPath, @"Resources\Documents\Default.jpg")).AbsoluteUri); } this.reportViewer1.LocalReport.ReportEmbeddedResource = "StephSoft.Informes.InformeCitasFechas.rdlc"; reportViewer1.LocalReport.SetParameters(Parametros); reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Citas", Lista)); this.reportViewer1.RefreshReport(); } catch (Exception ex) { throw ex; } }
public frmCitasporPeriodo() { InitializeComponent(); Model = new Cita_Negocio(Comun.Conexion); }