private void carga_sitios(int id_usuariositio, int idsitio) { try { List <clsSitio> lstTec = new List <clsSitio>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; lstTec = RisService.get_sitio_estadistica(request); if (lstTec != null) { if (lstTec.Count > 0) { RCB_Sitio.DataSource = lstTec; RCB_Sitio_Personal.DataSource = lstTec; } } RCB_Sitio.DataBind(); RCB_Sitio_Personal.DataBind(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en cargarAgenda: " + ecU.Message, 3, Usuario.vchUsuario); } if (id_usuariositio != 1)//Si no es administrador { RCB_Sitio_Personal.Enabled = false; RCB_Sitio_Personal.SelectedValue = Convert.ToString(idsitio); RCB_Sitio.Enabled = false; RCB_Sitio.SelectedValue = Convert.ToString(idsitio); } }
private void cargarlistadetrabajo(int idsitio) { try { GV_ListaTrabajo.DataSource = null; List <clsListaDeTrabajo> lstTec = new List <clsListaDeTrabajo>(); List <stp_getRELModalidadTecnico_Result> lstModTec = new List <stp_getRELModalidadTecnico_Result>(); ModTecnicoRequest requestT = new ModTecnicoRequest(); requestT.intUsuarioID = Usuario.intUsuarioID; requestT.mdlUser = Usuario; lstModTec = RisService.getModalidadTecnicoList(requestT); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; request.mdlagenda.intSitioID = idsitio; lstTec = RisService.getListaDeTrabajo(request); GV_ListaTrabajo.DataSource = null; if (lstTec != null) { if (lstTec.Count > 0) { lstTec = lstTec.Where(x => x.datFechaInicio.Day == DateTime.Today.Day && x.datFechaInicio.Month == DateTime.Today.Month && x.datFechaInicio.Year == DateTime.Today.Year && x.intEstatusID != 1).OrderBy(x => x.datFecha).ToList(); lstTec = lstTec.Where(x => lstModTec.Any(p2 => p2.intModalidadID == x.intModalidadID)).ToList(); GV_ListaTrabajo.DataSource = lstTec; } } GV_ListaTrabajo.DataBind(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en cargaLista de trabajo: " + ecU.Message, 3, Usuario.vchUsuario); } }
private void cargarAgenda() { try { RS_Agenda.DataSource = null; List <clsConfAgenda> lstTec = new List <clsConfAgenda>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; request.mdlagenda.intSitioID = Usuario.intSitioID; //request.mdlagenda.intSitioID = usuario_; lstTec = RisService.getListAgenda(request); if (lstTec != null) { if (lstTec.Count > 0) { ResourceType RT_Modalidades = new ResourceType(); RT_Modalidades.KeyField = "intModalidadID"; RT_Modalidades.Name = "vchModalidad"; RT_Modalidades.TextField = "vchCodigo"; RT_Modalidades.ForeignKeyField = "intModalidadID"; RS_Agenda.ResourceTypes.Add(RT_Modalidades); RT_Modalidades.DataSource = lstTec; RS_Agenda.DataBind(); } } } catch (Exception ecU) { Log.EscribeLog("Existe un error en la carga de configuracion agenda: " + ecU.Message, 3, Usuario.vchUsuario); } }
protected void GV_ListaTrabajo_RowDataBound(object sender, GridViewRowEventArgs e) { try { if (e.Row.RowType != DataControlRowType.DataRow) { return; } if (e.Row.DataItem != null) { clsListaDeTrabajo item = (clsListaDeTrabajo)e.Row.DataItem; LinkButton btn = (LinkButton)e.Row.FindControl("btn1"); LinkButton btn2 = (LinkButton)e.Row.FindControl("btn2"); LinkButton btn3 = (LinkButton)e.Row.FindControl("btn3"); LinkButton btn_Adicional = (LinkButton)e.Row.FindControl("btn_Adicional"); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; int idcita = item.intCitaID; bool bandera_detalleCIta = RisService.getListaDetalleCita(request, idcita); if (bandera_detalleCIta == false) { btn_Adicional.Visible = false; } if (btn != null) { if (item.intEstatusID == 2) { btn.Visible = true; btn2.Visible = false; btn3.Visible = false; } else { btn.Visible = false; if (item.intEstatusID == 3) { btn2.Visible = true; btn3.Visible = true; } else { btn2.Visible = false; btn3.Visible = false; } } } } } catch (Exception eDB) { Log.EscribeLog("Existe un error en GV_ListaTrabajo_RowDataBound: " + eDB.Message, 3, Usuario.vchUsuario); } }
protected void RS_Agenda_ResourceHeaderCreated1(object sender, ResourceHeaderCreatedEventArgs e) { ////////Carga de colores e imagenes en encabezados de el scheduler de citas Panel ResourceImageWrapper = e.Container.FindControl("ResourceImageWrapper_Agenda") as Panel; ResourceImageWrapper.CssClass = "Resource" + e.Container.Resource.Key.ToString(); System.Web.UI.WebControls.Image img = e.Container.FindControl("Imagen_Modalidad_Agenda") as System.Web.UI.WebControls.Image; img.ImageUrl = "images/" + e.Container.Resource.Text + ".png"; string lstTec = ""; try { AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; request.mdlagenda.vchCodigo = e.Container.Resource.Text; request.mdlagenda.intSitioID = Usuario.intSitioID; //request.mdlagenda.intSitioID = usuario_; //lstTec = RisService.getListColorModalidad(request); lstTec = RisService.getListColorModalidad_Sitio(request); lstTec = lstTec.TrimEnd(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en la busqueda de color de la modalidad: " + ecU.Message, 3, Usuario.vchUsuario); } Panel myControl1 = e.Container.FindControl("Panel_Agenda") as Panel; myControl1.Style.Add("Background", "linear-gradient(75deg, #CCCCCC, " + lstTec + " 10px, white);"); //DataTable dt = new DataTable(); //try //{ // string conexion = ConfigurationManager.ConnectionStrings["BD2"].ConnectionString; // using (SqlConnection conn = new SqlConnection(conexion)) // { // string query = "SELECT vchColor FROM [tbl_CAT_Modalidad] WHERE vchCodigo = '" + e.Container.Resource.Text + "'"; // SqlCommand cmd = new SqlCommand(query, conn); // SqlDataAdapter da = new SqlDataAdapter(cmd); // da.Fill(dt); // } //} //catch //{ } //foreach (DataRow campo in dt.Rows) //{ // Panel myControl1 = e.Container.FindControl("Panel_Agenda") as Panel; // myControl1.Style.Add("Background", "linear-gradient(75deg, #CCCCCC, " + campo[0].ToString() + " 10px, white);"); //} }
protected void RS_Agenda_AppointmentDataBound1(object sender, SchedulerEventArgs e) { //Carga de colores en las citas que el scheduler contenga string lstTec = ""; try { AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; request.mdlagenda.vchCodigo = e.Appointment.Resources.GetResourceByType("vchCodigo").Text; request.mdlagenda.intSitioID = Usuario.intSitioID; //request.mdlagenda.intSitioID = usuario_; //lstTec = RisService.getListColorModalidad(request); lstTec = RisService.getListColorModalidad_Sitio(request); lstTec = lstTec.TrimEnd(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en la busqueda de color de la modalidad: " + ecU.Message, 3, Usuario.vchUsuario); } Color appointmentColor = new Color(); appointmentColor = Color.FromName(lstTec); e.Appointment.BackColor = appointmentColor; //DataTable dt = new DataTable(); //try //{ // string conexion = ConfigurationManager.ConnectionStrings["BD2"].ConnectionString; // using (SqlConnection conn = new SqlConnection(conexion)) // { // string query = "SELECT vchColor FROM [tbl_CAT_Modalidad] WHERE vchCodigo = '" + e.Appointment.Resources.GetResourceByType("vchCodigo").Text + "'"; // SqlCommand cmd = new SqlCommand(query, conn); // SqlDataAdapter da = new SqlDataAdapter(cmd); // da.Fill(dt); // } //} //catch //{ } //Color appointmentColor = new Color(); //foreach (DataRow campo in dt.Rows) //{ // appointmentColor = Color.FromName(campo[0].ToString()); // e.Appointment.BackColor = appointmentColor; //} }
public async Task <IActionResult> CadastrarAgenda([FromBody] AgendaRequest request) { try { await _agendaComponent.CadastrarAgenda(GetClaim(), request); return(Ok(new RequestResponse { Mensagem = "Agenda Cadastrada com sucesso" })); } catch (Exception ex) { return(BadRequest(new RequestResponse { Mensagem = ex.Message })); } }
public async Task CadastrarAgenda(UserClaim user, AgendaRequest request) { request.Validate(); user.Validate(); if (user.PessoaId == Guid.Empty) { throw new Exception("Dados do usuário não encontrados"); } if (await _agendaRepository.VerificarAgendaPorNome(request.Nome, user.PessoaId)) { throw new Exception("Já existe uma agenda cadastrada com este nome, por favor selecione outro."); } var agenda = request.ConvertToEntity(); agenda.PessoaId = user.PessoaId; await _agendaRepository.CadastrarAgenda(agenda); }
private void carga_grafica_modalidad() { try { List <clsSitio> lstTec = new List <clsSitio>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; lstTec = RisService.get_sitio_estadistica(request); if (lstTec != null) { if (lstTec.Count > 0) { RCB_Sitio.DataSource = lstTec; } } RCB_Sitio.DataBind(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en cargarAgenda: " + ecU.Message, 3, Usuario.vchUsuario); } }
private void carga_modalidades() { try { RCB_Modalidad.DataSource = null; List <clsConfAgenda> lstTec = new List <clsConfAgenda>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; request.mdlagenda.intSitioID = Convert.ToInt32(RCB_Sitio.SelectedValue); lstTec = RisService.get_modalidades_estadistica(request); if (lstTec != null) { if (lstTec.Count > 0) { RCB_Modalidad.DataSource = lstTec; } } RCB_Modalidad.DataBind(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en carga_modalidades: " + ecU.Message, 3, Usuario.vchUsuario); } }
private void carga_estatus_Estudio() { try { List <clsEstatusEstudio> lstTec = new List <clsEstatusEstudio>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; lstTec = RisService.get_sitio_estatus_estudio(request); if (lstTec != null) { if (lstTec.Count > 0) { RCB_Estatus.DataSource = lstTec; RCB_Estatus_Personal.DataSource = lstTec; } } RCB_Estatus.DataBind(); RCB_Estatus_Personal.DataBind(); } catch (Exception ecU) { Log.EscribeLog("Existe un error en cargarAgenda: " + ecU.Message, 3, Usuario.vchUsuario); } }
protected void RB_Buscar_Personal_Click(object sender, EventArgs e) { DataSet ds_tabla = new DataSet("modalidad_tabla"); DataTable dt_tabla = new DataTable("tabla_Modalidad"); dt_tabla.Columns.Add("Id", Type.GetType("System.Int32")); dt_tabla.Columns.Add("Usuario", Type.GetType("System.String")); dt_tabla.Columns.Add("Modalidad", Type.GetType("System.String")); dt_tabla.Columns.Add("Estatus", Type.GetType("System.String")); dt_tabla.Columns.Add("Titulo", Type.GetType("System.String")); dt_tabla.Columns.Add("Descripcion", Type.GetType("System.String")); dt_tabla.Columns.Add("FechaInicio", Type.GetType("System.String")); dt_tabla.Columns.Add("FechaFin", Type.GetType("System.String")); DataSet ds = new DataSet("datos_graf"); DataTable dt = new DataTable("tabla_usuarios_Grafica"); dt.Columns.Add("Id", Type.GetType("System.Int32")); dt.Columns.Add("Usuario", Type.GetType("System.String")); dt.Columns.Add("Total", Type.GetType("System.Int32")); var usuario_selec = RCB_Personal.CheckedItems; List <string> values = new List <string>(); string sitioID = RCB_Sitio_Personal.SelectedValue; string datFechaInicio = RDP_desde_personal.ValidationDate + " 00:00:00.000"; string datFechaFin = RDP_Hasta.ValidationDate + " 23:59:00.000"; if (usuario_selec.Count != 0) { foreach (var item in usuario_selec) { var estatus_selec = RCB_Estatus_Personal.CheckedItems; List <string> valores_estaus = new List <string>(); int contador = 1; int total_estudios = 0; string intusuario = item.Value; if (usuario_selec.Count != 0) { foreach (var item_estatus in estatus_selec) { string intEstatusEstudio = item_estatus.Value; List <clsGraficaUsuario> lstTec = new List <clsGraficaUsuario>(); AgendaRequest request = new AgendaRequest(); request.mdlUser = Usuario; lstTec = RisService.stp_get_Datos_Usuarios_Estadistica(request, Convert.ToInt32(sitioID), Convert.ToInt32(intusuario), datFechaInicio, datFechaFin, intEstatusEstudio); total_estudios = total_estudios + lstTec.Count(); //valores_estaus.Add(item_estatus.Text); contador++; foreach (var lista_datos in lstTec) { dt_tabla.Rows.Add(lista_datos.intEstudioID, lista_datos.vchUsuario, lista_datos.vchmodalidad, lista_datos.vchEstatus, lista_datos.vchTitulo, lista_datos.vchDescripcion, lista_datos.fechaInicio, lista_datos.fechaFin); } } } dt.Rows.Add(contador, item.Text, total_estudios); } ds.Tables.Add(dt); ds_tabla.Tables.Add(dt_tabla); RCH_Personal.DataSource = ds; RCH_Personal.DataBind(); RCH_Personal.Visible = true; RG_Usuarios.DataSource = ds_tabla; RG_Usuarios.DataBind(); //RB_export.Visible = true; //IB_Export_usuarios.Visible = true; } }