private void DuplicarProgramacion(Programacioncita programacioncitaBase, DateTime fecha, DateTime fechaProceso, int idProgramacioncitaBase) { Programacioncita programacioncitaVerificacion = Service.GetProgramacioncita( x => x.Idservicio == programacioncitaBase.Idservicio && x.Idmedico == programacioncitaBase.Idmedico && x.Fechaprogramacion == fecha && x.Idsucursal == programacioncitaBase.Idsucursal); if (programacioncitaVerificacion != null) { return; } Programacioncita programacioncita = new Programacioncita(); programacioncita.Idprogramacioncita = 0; programacioncita.Idservicio = (int)iIdservicio.EditValue; programacioncita.Idmedico = (int)iIdmedico.EditValue; programacioncita.Fechaprogramacion = fechaProceso; programacioncita.Activo = (bool)iActivo.EditValue; programacioncita.Idsucursal = (int)rIdsucursal.EditValue; int idprogramacioncitaNew = Service.SaveProgramacioncita(programacioncita); if (idprogramacioncitaNew > 0) { programacioncita.Idprogramacioncita = idprogramacioncitaNew; List <Programacioncitadet> programacioncitadetList = Service.GetAllProgramacioncitadet(x => x.Idprogramacioncita == idProgramacioncitaBase); foreach (Programacioncitadet item in programacioncitadetList) { item.Idprogramacioncita = idprogramacioncitaNew; Service.SaveProgramacioncitadet(item); } } }
private void InicioTipoMantenimiento() { switch (TipoMnt) { case TipoMantenimiento.Nuevo: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); ValoresPorDefecto(); btnEliminar.Enabled = false; btnActualizar.Enabled = false; ProgramacioncitaMnt = new Programacioncita(); CargarDetalle(); break; case TipoMantenimiento.Modificar: pkIdEntidad.EditValue = IdEntidadMnt; CargarReferencias(); TraerDatos(); CargarDetalle(); break; } }
private void DuplicarProgramacion(Programacioncita programacioncitaBase, DateTime fechaProceso) { Programacioncita programacioncitaVerificacion = Service.GetProgramacioncita( x => x.Idservicio == programacioncitaBase.Idservicio && x.Idmedico == programacioncitaBase.Idmedico && x.Fechaprogramacion == fechaProceso && x.Idsucursal == programacioncitaBase.Idsucursal); if (programacioncitaVerificacion == null) { Programacioncita programacioncita = new Programacioncita(); programacioncita.Idprogramacioncita = 0; programacioncita.Idservicio = (int)iIdservicio.EditValue; programacioncita.Idmedico = (int)iIdmedico.EditValue; programacioncita.Fechaprogramacion = fechaProceso; programacioncita.Activo = (bool)iActivo.EditValue; programacioncita.Idsucursal = (int)rIdsucursal.EditValue; int idprogramacioncitaNew = Service.SaveProgramacioncita(programacioncita); if (idprogramacioncitaNew > 0) { programacioncita.Idprogramacioncita = idprogramacioncitaNew; //List<Programacioncitadet> programacioncitadetList = Service.GetAllProgramacioncitadet(x => x.Idprogramacioncita == idProgramacioncitaBase); foreach (VwProgramacioncitadet vwProgramacioncitadet in VwProgramacioncitadetList) { Programacioncitadet programacioncitadet = AsignarProgramacioncitadet(vwProgramacioncitadet); programacioncitadet.Idprogramacioncitadet = 0; programacioncitadet.Idprogramacioncita = idprogramacioncitaNew; Service.SaveProgramacioncitadet(programacioncitadet); } } } }
private void bmMntItems_ItemClick(object sender, ItemClickEventArgs e) { var subMenu = e.Item as BarSubItem; if (subMenu != null) { return; } Programacioncita programacioncitaBase = Service.GetProgramacioncita(x => x.Idprogramacioncita == VwProgramacioncita.Idprogramacioncita); int idProgramacioncitaBase = programacioncitaBase.Idprogramacioncita; DateTime desde = ((DateTime)iFechaprogramacion.EditValue).AddDays(1); DateTime hasta = (DateTime)iHasta.EditValue; switch (e.Item.Name) { case "btnGrabarItem": if (!Validaciones()) { return; } Cursor = Cursors.WaitCursor; for (DateTime fechaProceso = desde; fechaProceso <= hasta; fechaProceso = fechaProceso.AddDays(1)) { DateTime fecha = fechaProceso; switch (fecha.DayOfWeek) { case DayOfWeek.Sunday: if (iDomingo.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Monday: if (iLunes.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Tuesday: if (iMartes.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Wednesday: if (iMiercoles.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Thursday: if (iJueves.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Friday: if (iVierne.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; case DayOfWeek.Saturday: if (iSabado.Checked) { DuplicarProgramacion(programacioncitaBase, fecha, fechaProceso, idProgramacioncitaBase); } break; } } Cursor = Cursors.Default; DialogResult = DialogResult.OK; break; case "btnCancelarItem": DialogResult = DialogResult.Cancel; break; } }
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; ProgramacioncitaMnt = null; ProgramacioncitaMnt = new Programacioncita(); 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 = true; btnGrabarCerrar.Enabled = true; btnGrabarNuevo.Enabled = true; 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(); ProgramacioncitaMnt = null; ProgramacioncitaMnt = new Programacioncita(); } 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 { ProgramacioncitaMnt = null; Close(); } break; } }
private bool Guardar() { if (!Validaciones()) { return(false); } try { Programacioncita programacioncitaBase = Service.GetProgramacioncita(x => x.Idprogramacioncita == IdEntidadMnt); DateTime desde = ((DateTime)iFechaprogramacion.EditValue).AddDays(1); DateTime hasta = (DateTime)iHasta.EditValue; Cursor = Cursors.WaitCursor; for (DateTime fechaProceso = desde; fechaProceso <= hasta; fechaProceso = fechaProceso.AddDays(1)) { if (iDomingo.Checked && fechaProceso.DayOfWeek == DayOfWeek.Sunday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iLunes.Checked && fechaProceso.DayOfWeek == DayOfWeek.Monday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iMartes.Checked && fechaProceso.DayOfWeek == DayOfWeek.Tuesday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iMiercoles.Checked && fechaProceso.DayOfWeek == DayOfWeek.Wednesday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iJueves.Checked && fechaProceso.DayOfWeek == DayOfWeek.Thursday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iVierne.Checked && fechaProceso.DayOfWeek == DayOfWeek.Friday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } if (iSabado.Checked && fechaProceso.DayOfWeek == DayOfWeek.Saturday) { DuplicarProgramacion(programacioncitaBase, fechaProceso); } } Cursor = Cursors.Default; DialogResult = DialogResult.OK; } catch { Cursor = Cursors.Default; throw; } return(true); }
public void UpdateProgramacioncita(Programacioncita entity) { ProgramacioncitaDao.Update(entity); }
public int SaveProgramacioncita(Programacioncita entity) { return(ProgramacioncitaDao.Save(entity)); }