public FrmCapturaCita() { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>(); cita = new CapturaCita(); Paquete = new Paquetes(); }
public async Task <int> BusyService(int IdSucursal) { try { CapturaCita model = new CapturaCita { //TablaServicio = TablaGServicio, IdAgendaCita = IdAgendaCita, FechaInicio = FechaInicio, OrdenServicio = new OrdenServicio { IdOrdenServicio = IdOrdenServicio, Servicio = new Servicio { IdServicio = IdServicio, Nombre = Servicio } }, }; return(await Repository.BusyService(model, IdSucursal)); } catch (Exception ex) { throw ex; } }
public async Task <CapturaCita> UpdateCita(CapturaCita element, object IdUsuario, object IdSucursal) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@opcion", 2); dynamicParameters.Add("@idAgendaCita", element.IdAgendaCita); dynamicParameters.Add("@idOrdenServicio", element.OrdenServicio.IdOrdenServicio); dynamicParameters.Add("@idOrdenPaquete", element.OrdenServicio.OrdenPaquete.IdOrdenPaquete); dynamicParameters.Add("@idServicio", element.OrdenServicio.Servicio.IdServicio); dynamicParameters.Add("@aplicado", false); dynamicParameters.Add("@pagado", false); dynamicParameters.Add("@fechaInicio", element.FechaInicio); dynamicParameters.Add("@fechaFinal", element.FechaFinal); dynamicParameters.Add("@idSucursal", IdSucursal); dynamicParameters.Add("@idCliente", element.OrdenServicio.Cliente.IdCliente); dynamicParameters.Add("@idEstadoCita", 5); dynamicParameters.Add("@user", IdUsuario); var result = await conexion.ExecuteScalarAsync <int>("[Cita].[SPCID_AC_Cita]", param : dynamicParameters, commandType : CommandType.StoredProcedure); element.Resultado = result; return(element); } } catch (Exception ex) { throw ex; } }
public FrmCapturaCita(Paquetes paquete) { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <CapturaCitaViewModel>(); cita = new CapturaCita(); Paquete = paquete; this.FormBorderStyle = FormBorderStyle.FixedDialog; }
public async Task <CapturaCita> GuardarCambios(Guid IdUsuario, int IdSucursal) { try { CapturaCita model = new CapturaCita { IdAgendaCita = IdAgendaCita, FechaInicio = FechaInicio, FechaFinal = FechaFinal, OrdenServicio = new OrdenServicio { IdOrdenServicio = IdOrdenServicio, OrdenPaquete = new OrdenPaquete { IdOrdenPaquete = IdOrdenPaquete, Paquete = new Paquetes { IdPaquete = IdPaquete, Nombre = Nombre } }, Cliente = new Cliente { IdCliente = IdCliente, NombreCompleto = NombreCompleto }, Servicio = new Servicio { IdServicio = IdServicio, Nombre = Servicio } }, }; if (State == EntityState.Create) { return(await Repository.AddCita(model, IdUsuario, IdSucursal)); } else if (State == EntityState.Update) { return(await Repository.UpdateCita(model, IdUsuario, IdSucursal)); } return(model); } catch (Exception ex) { throw ex; } }
public async Task <int> BusyService(CapturaCita element, object IdSucursal) { try { using (IDbConnection conexion = new SqlConnection(WebConnectionString)) { conexion.Open(); var dynamicParameters = new DynamicParameters(); dynamicParameters.Add("@idAgendaCita", element.IdAgendaCita); dynamicParameters.Add("@idServicio", element.OrdenServicio.Servicio.IdServicio); dynamicParameters.Add("@fechaInicio", element.FechaInicio); dynamicParameters.Add("@estadoCita", 5); dynamicParameters.Add("@idSucursal", IdSucursal); var result = await conexion.ExecuteScalarAsync <int>("[Cita].[SPCID_Validar_CitaXHorarioServicio]", param : dynamicParameters, commandType : CommandType.StoredProcedure); return(result); } } catch (Exception ex) { throw ex; } }
private async void btnSeleccionar_Click(object sender, EventArgs e) { try { var item = ObtenerSeleccionado(); //await Model.GetCitasSinAgendarDetalle(item.Cliente.NombreCompleto, item.OrdenPaquete.IdOrdenPaquete, CurrentSession.IdSucursal); //await Model. if (item != null) { capturaCita = item; this.Close(); } else { CIDMessageBox.ShowAlert(Messages.SystemName, Messages.GridSelectMessage, TypeMessage.error); } } catch (Exception ex) { ErrorLogHelper.AddExcFileTxt(ex, "FrmCitasSinAgendar ~ btnSeleccionar_Click(object sender, EventArgs e)"); CIDMessageBox.ShowAlert(Messages.SystemName, Messages.ErrorMessage, TypeMessage.error); } }
public Task <CapturaCita> UpdateAsync(CapturaCita element, object IdUsuario) { throw new NotImplementedException(); }
public FrmCitasSinAgendar() { InitializeComponent(); Model = ServiceLocator.Instance.Resolve <CitasSinAgendarViewModel>(); capturaCita = new CapturaCita(); }