private void btnProcesar_Click(object sender, EventArgs e) { if (!Validaciones()) { return; } if (IdEntidadMnt == 0) { XtraMessageBox.Show("Grabe la información", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Estadocita estadocitaPorDefectoProgramacion = Service.GetEstadocita(x => x.Estadopordefectoprogramacion); Articulo articuloMotivocitaPorDefectoProgramacion = Service.GetArticulo(x => x.Motivopordefectoprogramacion); if (estadocitaPorDefectoProgramacion == null) { return; } if (articuloMotivocitaPorDefectoProgramacion == null) { return; } DateTime horaInicio = ((DateTime)iHorainicio.EditValue); DateTime horaFin = (DateTime)iHoraFin.EditValue; double intervalo = (double)iIntervalo.EditValue; for (DateTime horaProceso = horaInicio; horaProceso <= horaFin; horaProceso = horaProceso.AddMinutes(intervalo)) { VwProgramacioncitadet vwProgramacioncitadet = new VwProgramacioncitadet(); vwProgramacioncitadet.Idprogramacioncitadet = 0; vwProgramacioncitadet.Idprogramacioncita = IdEntidadMnt; vwProgramacioncitadet.Horaprogramacion = horaProceso; vwProgramacioncitadet.Idestadocita = estadocitaPorDefectoProgramacion.Idestadocita; vwProgramacioncitadet.Nombreestadocita = estadocitaPorDefectoProgramacion.Nombreestadocita; vwProgramacioncitadet.Idmotivocita = articuloMotivocitaPorDefectoProgramacion.Idarticulo; vwProgramacioncitadet.Nombremotivocita = articuloMotivocitaPorDefectoProgramacion.Nombrearticulo; Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet); int idprogramacioncitadet = Service.SaveProgramacioncitadet(programacioncitadet); if (idprogramacioncitadet > 0) { vwProgramacioncitadet.Idprogramacioncitadet = idprogramacioncitadet; VwProgramacioncitadetList.Add(vwProgramacioncitadet); } } ActualizarDetalle(); if (!gvDetalle.IsLastRow) { gvDetalle.MoveLastVisible(); gvDetalle.Focus(); } }
private void EstablecerEstadoMotivoPorDefecto() { Estadocita estadocitaPorDefectoProgramacion = Service.GetEstadocita(x => x.Estadopordefectoprogramacion); if (estadocitaPorDefectoProgramacion != null) { EstadocitaPorDefecto = estadocitaPorDefectoProgramacion; } Articulo articuloMotivocitaPorDefectoProgramacion = Service.GetArticulo(x => x.Motivopordefectoprogramacion); if (articuloMotivocitaPorDefectoProgramacion != null) { ArticuloMotivocitaPorDefecto = articuloMotivocitaPorDefectoProgramacion; } }
private void gvCitas_RowCellStyle(object sender, RowCellStyleEventArgs e) { GridView view = sender as GridView; if (e.RowHandle >= 0 && view != null) { string nombreEstadoCita = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Nombreestadocita"]); Estadocita estadocita = EstadocitaList.FirstOrDefault(x => x.Nombreestadocita.Equals(nombreEstadoCita.Trim())); if (estadocita != null) { if (nombreEstadoCita.Trim() == estadocita.Nombreestadocita.Trim()) { e.Appearance.BackColor = Color.FromArgb(estadocita.Colorestadocita); } } } }
private void ValoresPorDefecto() { Estadocita estadocitaPorDefectoProgramacion = Service.GetEstadocita(x => x.Estadopordefectoprogramacion); if (estadocitaPorDefectoProgramacion != null) { rIdestadocita.EditValue = estadocitaPorDefectoProgramacion.Idestadocita; } Articulo articuloMotivocitaPorDefectoProgramacion = Service.GetArticulo(x => x.Motivopordefectoprogramacion); if (articuloMotivocitaPorDefectoProgramacion != null) { rIdmotivocita.EditValue = articuloMotivocitaPorDefectoProgramacion.Idarticulo; } iHoraprogramacion.Select(); }
private void TraerDatos() { try { EstadocitaMnt = Service.GetEstadocita(IdEntidadMnt); iNombremarca.EditValue = EstadocitaMnt.Nombreestadocita.Trim(); iColorestado.EditValue = EstadocitaMnt.Colorestadocita; iEstadopordefectoprogramacion.EditValue = EstadocitaMnt.Estadopordefectoprogramacion; iImagenestado.EditValue = EstadocitaMnt.Imagenestado; } catch { DeshabilitarBtnMnt(); LimpiarCampos(); throw; } }
private void VerEditarCita() { VwProgramacioncitadet vwProgramacioncitadet; ProgramacioncitaMntItemVisorFrm programacioncitaMntItemFrm; vwProgramacioncitadet = (VwProgramacioncitadet)gvCitas.GetFocusedRow(); programacioncitaMntItemFrm = new ProgramacioncitaMntItemVisorFrm(TipoMantenimiento.Modificar, vwProgramacioncitadet); programacioncitaMntItemFrm.ShowDialog(); if (programacioncitaMntItemFrm.DialogResult == DialogResult.OK) { Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet); if (programacioncitadet.Idprogramacioncitadet > 0) { Service.UpdateProgramacioncitadet(programacioncitadet); //Obtener el siguiente registro VwProgramacioncitadet vwProgramacioncitadetNext = VwProgramacioncitadetList.FirstOrDefault(x => x.Horaprogramacion > vwProgramacioncitadet.Horaprogramacion); if (vwProgramacioncitadetNext != null) { Estadocita estadocita = Service.GetEstadocita(x => x.Idestadocita == vwProgramacioncitadetNext.Idestadocita); if (estadocita != null && estadocita.Estadopordefectoprogramacion) { if (vwProgramacioncitadet.Horatermino != null) { vwProgramacioncitadetNext.Horaprogramacion = (DateTime)vwProgramacioncitadet.Horatermino; Programacioncitadet programacioncitadetNext = AsignarProgramacioncitadet(vwProgramacioncitadetNext); if (programacioncitadetNext.Idprogramacioncitadet > 0) { Service.UpdateProgramacioncitadet(programacioncitadetNext); } } } } // PrincipalFrm.SendMessage(vwProgramacioncitadet.Idprogramacioncitadet.ToString()); ActualizarCitas(); } } }
private void InicioTipoMantenimiento() { switch (TipoMnt) { case TipoMantenimiento.Nuevo: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); ValoresPorDefecto(); btnEliminar.Enabled = false; btnActualizar.Enabled = false; EstadocitaMnt = new Estadocita(); break; case TipoMantenimiento.Modificar: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); TraerDatos(); break; } }
private void gvCitas_RowCellStyle(object sender, RowCellStyleEventArgs e) { GridView view = sender as GridView; if (e.RowHandle >= 0 && view != null) { string nombreEstadoCita = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Nombreestadocita"]); Estadocita estadocita = EstadocitaList.FirstOrDefault(x => x.Nombreestadocita.Equals(nombreEstadoCita.Trim())); if (estadocita != null) { if (nombreEstadoCita.Trim() == estadocita.Nombreestadocita.Trim()) { e.Appearance.BackColor = Color.FromArgb(estadocita.Colorestadocita); e.Appearance.ForeColor = Color.Black; } } } if (e.Column.FieldName == "Nombrecomercialmedico") { if (view != null) { string horaprogramacion = view.GetRowCellDisplayText(e.RowHandle, view.Columns["Horaprogramacion"]); DateTime horaInicio = DateTime.Parse(horaprogramacion); TimeSpan todayTime = horaInicio.TimeOfDay; if (todayTime >= new TimeSpan(14, 00, 00)) { e.Appearance.BackColor = Color.Orange; } else { e.Appearance.BackColor = Color.Yellow; } } } }
private void bmMantenimiento_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } switch (e.Item.Name) { case "btnNuevo": LimpiarCampos(); TipoMnt = TipoMantenimiento.Nuevo; IdEntidadMnt = 0; pkIdEntidad.EditValue = 0; EstadocitaMnt = null; EstadocitaMnt = new Estadocita(); btnGrabar.Enabled = true; btnGrabarCerrar.Enabled = true; btnGrabarNuevo.Enabled = true; btnEliminar.Enabled = false; btnActualizar.Enabled = false; if (Permisos.Nuevo) { CamposSoloLectura(false); } break; case "btnGrabar": if (Guardar()) { SeGuardoObjeto = true; btnGrabar.Enabled = false; btnGrabarCerrar.Enabled = false; btnGrabarNuevo.Enabled = false; TipoMnt = TipoMantenimiento.Modificar; if (Permisos.Eliminar) { btnEliminar.Enabled = true; btnActualizar.Enabled = true; } } break; case "btnGrabarCerrar": if (Guardar()) { SeGuardoObjeto = true; Close(); } break; case "btnGrabarNuevo": if (Guardar()) { SeGuardoObjeto = true; LimpiarCampos(); TipoMnt = TipoMantenimiento.Nuevo; pkIdEntidad.EditValue = 0; IdEntidadMnt = 0; btnEliminar.Enabled = false; btnActualizar.Enabled = false; ValoresPorDefecto(); EstadocitaMnt = null; EstadocitaMnt = new Estadocita(); } if (Permisos.Nuevo) { CamposSoloLectura(false); } break; case "btnEliminar": EliminaRegistro(); break; case "btnLimpiarCampos": LimpiarCampos(); break; case "btnActualizar": if (IdEntidadMnt > 0) { TraerDatos(); } break; case "btnCerrar": if (SeGuardoObjeto) { Close(); } else { EstadocitaMnt = null; Close(); } break; } }
public void UpdateEstadocita(Estadocita entity) { EstadocitaDao.Update(entity); }
public int SaveEstadocita(Estadocita entity) { return(EstadocitaDao.Save(entity)); }