public FormReporteCitas() { InitializeComponent(); var _citasBL = new CitasBL(); var bindingSource1 = new BindingSource(); bindingSource1.DataSource = _citasBL.ObtenerCitas(); var _pacientesBL = new PacientesBL(); var bindingSource2 = new BindingSource(); bindingSource2.DataSource = _pacientesBL.ObtenerPacientes(); var _medicosBL = new MedicosBL(); var bindingSource3 = new BindingSource(); bindingSource3.DataSource = _medicosBL.ObtenerMedicos(); var reporte = new ReportedeCitas(); reporte.Database.Tables["Cita"].SetDataSource(bindingSource1); reporte.Database.Tables["Paciente"].SetDataSource(bindingSource2); reporte.Database.Tables["Medico"].SetDataSource(bindingSource3); crystalReportViewer1.ReportSource = reporte; crystalReportViewer1.RefreshReport(); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { try { Int32 nid_cita = Convert.ToInt32(Request.QueryString["cita"].ToString()); String opcion = Request.QueryString["op"].ToString(); CitasBE ent = new CitasBE(); CitasBL neg = new CitasBL(); Response.Write("opcion seleccionada : " + opcion + " cita seleccionada: " + nid_cita.ToString()); ent.nid_cita = nid_cita; ent.co_estado_cita = opcion; ent.co_usuario_crea = ""; ent.co_usuario_red = ""; ent.no_estacion_red = ""; ent.fl_activo = "A"; neg.ConfirmarCitaPorCorreo(ent); Response.Write("Cita Actualizada"); } catch { } } }
public FormReporteCitas() { InitializeComponent(); var _citasBL = new CitasBL(); var _doctorBL = new DoctoresBL(); var _pacientesBL = new PacientesBL(); var _horasBL = new HoraBL(); var bindingSource1 = new BindingSource(); bindingSource1.DataSource = _citasBL.ObtenerCitas(); var bindingSource2 = new BindingSource(); bindingSource2.DataSource = _doctorBL.ObtenerDoctores(); var bindingSource3 = new BindingSource(); bindingSource3.DataSource = _pacientesBL.ObtenerPaciente(); var bindingSource4 = new BindingSource(); bindingSource4.DataSource = _horasBL.ObtenerHoras(); var reporte = new ReporteCitas(); reporte.Database.Tables["Cita"].SetDataSource(bindingSource1); reporte.Database.Tables["Doctor"].SetDataSource(bindingSource2); reporte.Database.Tables["Paciente"].SetDataSource(bindingSource3); reporte.Database.Tables["Hora"].SetDataSource(bindingSource4); crystalReportViewer1.ReportSource = reporte; crystalReportViewer1.RefreshReport(); }
public FormCitas() { InitializeComponent(); _pacientesBL = new PacientesBL(); listaPacientesBindingSource.DataSource = _pacientesBL.ObtenerPacientes(); _medicosBL = new MedicosBL(); listaMedicosBindingSource.DataSource = _medicosBL.ObtenerMedicos(); _citasBL = new CitasBL(); listaCitasBindingSource.DataSource = _citasBL.ObtenerCitas(); }
public FormCitas() { InitializeComponent(); _horasBL = new HoraBL(); listaHorasBindingSource.DataSource = _horasBL.ObtenerHoras(); _pacientesBL = new PacientesBL(); listaPacienteBindingSource.DataSource = _pacientesBL.ObtenerPaciente(); _doctoresBL = new DoctoresBL(); listaDoctoresBindingSource.DataSource = _doctoresBL.ObtenerDoctores(); _citasBL = new CitasBL(); listaCitaBindingSource.DataSource = _citasBL.ObtenerCitas(); }
public static object Get_Bandeja(String[] strFiltros) { CitasBE oCitasBE = new CitasBE(); CitasBL oCitasBL = new CitasBL(); oCitasBE.nid_cita = 0; oCitasBE.nu_placa = strFiltros[0]; oCitasBE.nid_cliente = Convert.ToInt32(strFiltros[1]); CitasBEList oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE); List <object> oCitas = new List <object>(); object oCita; String id_img = String.Empty; if (oCitasBEList.Count == 1) { id_img = "id='ImgSeleccionar'"; } String imgSeleccionar = "<img " + id_img + " title='Seleccionar' alt='Seleccionar' src='img/disponible.png' style='width: 18px; height: 18px;' onclick='javascript: fn_SeleccionaCita('{0}');' />"; foreach (CitasBE obj in oCitasBEList) { oCita = new { no_taller = obj.no_taller, fe_inicio = obj.fecha_prog + " - " + obj.ho_inicio_c, nu_servicio = obj.no_servicio, no_asesor = obj.no_asesor, co_estado = obj.no_estado, seleccionar = String.Format(imgSeleccionar, obj.nid_cita.ToString()) }; oCitas.Add(oCita); } System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(oCitas)); }
public ResponseTerminarCitas TerminarCita(RequestTerminarCitas request) { CitasBL bl = new CitasBL(); return(bl.TerminarCitas(request)); }
public ResponseIniciarCita IniciarCita(RequestIniciarCita request) { CitasBL bl = new CitasBL(); return(bl.IniciarCita(request)); }
public PacientesController() { _pacientesBL = new PacientesBL(); _categoriasBL = new CategoriasBL(); _citasBL = new CitasBL(); }
public static object Get_DetalleCita(String[] strParametros) { CitasBE oCitasBE = new CitasBE(); CitasBL oCitasBL = new CitasBL(); CitasBEList oCitasBEList = new CitasBEList(); Int32 nid_cita; Int32.TryParse(strParametros[0], out nid_cita); oCitasBE.nid_cita = nid_cita; oCitasBE.cod_reserva_cita = ""; oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE); Int32 flg_estado_botones = 1; Int32 _EstadoCita = Convert.ToInt32(oCitasBEList[0].nu_estado); if (_EstadoCita == (Int32)Parametros.EstadoCita.ANULADA) { flg_estado_botones = 0; } else if (_EstadoCita == (Int32)Parametros.EstadoCita.VENCIDA) { flg_estado_botones = 0; } else if (_EstadoCita == (Int32)Parametros.EstadoCita.ATENDIDA) { flg_estado_botones = 0; } else if (_EstadoCita == (Int32)Parametros.EstadoCita.REPROGRAMADA) { flg_estado_botones = 1; } object filas = new { nid_cita = oCitasBEList[0].nid_cita, cod_reserva_cita = oCitasBEList[0].cod_reserva_cita, fecha_prog = oCitasBEList[0].fecha_prog, fecha_prog_format = GetFechaLarga(Convert.ToDateTime(oCitasBEList[0].fecha_prog)) + ", a las " + FormatoHora(oCitasBEList[0].ho_inicio_c), ho_inicio_c = oCitasBEList[0].ho_inicio_c, ho_fin_c = oCitasBEList[0].ho_fin_c, fl_origen = oCitasBEList[0].fl_origen, nid_estado = oCitasBEList[0].nid_estado, fl_datos_pend = oCitasBEList[0].fl_datos_pend, tx_observacion = oCitasBEList[0].tx_observacion, qt_km_inicial = oCitasBEList[0].qt_km_inicial, fecha_atencion = oCitasBEList[0].fecha_atencion, tx_glosa_atencion = oCitasBEList[0].tx_glosa_atencion, co_estado = oCitasBEList[0].co_estado, no_estado = oCitasBEList[0].no_estado, nu_estado = oCitasBEList[0].nu_estado, flg_estado_botones = flg_estado_botones, nid_cliente = oCitasBEList[0].nid_cliente, no_cliente = oCitasBEList[0].no_cliente, no_ape_paterno = oCitasBEList[0].no_ape_paterno, no_ape_materno = oCitasBEList[0].no_ape_materno, co_tipo_documento = oCitasBEList[0].co_tipo_documento, nu_documento = oCitasBEList[0].nu_documento, no_correo = oCitasBEList[0].no_correo, no_correo_trabajo = oCitasBEList[0].no_correo_trabajo, no_correo_alter = oCitasBEList[0].no_correo_alter, nu_telefono_c = oCitasBEList[0].nu_telefono_c, nu_celular_c = oCitasBEList[0].nu_celular_c, nid_servicio = oCitasBEList[0].nid_servicio, no_servicio = oCitasBEList[0].no_servicio, fl_quick_service = oCitasBEList[0].fl_quick_service, nid_tipo_servicio = oCitasBEList[0].nid_tipo_servicio, no_tipo_servicio = oCitasBEList[0].no_tipo_servicio, nid_taller = oCitasBEList[0].nid_taller, no_taller = oCitasBEList[0].no_taller, co_intervalo = oCitasBEList[0].co_intervalo, nu_intervalo = oCitasBEList[0].nu_intervalo, no_direccion_t = oCitasBEList[0].no_direccion_t, nu_telefono_t = oCitasBEList[0].nu_telefono_t, tx_mapa_taller = oCitasBEList[0].tx_mapa_taller, tx_url_taller = oCitasBEList[0].tx_url_taller, dd_atencion = oCitasBEList[0].dd_atencion, ho_inicio_t = oCitasBEList[0].ho_inicio_t, ho_fin_t = oCitasBEList[0].ho_fin_t, nid_ubica = oCitasBEList[0].nid_ubica, no_ubica = oCitasBEList[0].no_ubica, coddpto = oCitasBEList[0].coddpto, codprov = oCitasBEList[0].codprov, coddist = oCitasBEList[0].coddist, no_distrito = oCitasBEList[0].no_distrito, nid_vehiculo = oCitasBEList[0].nid_vehiculo, nu_placa = oCitasBEList[0].nu_placa, nid_modelo = oCitasBEList[0].nid_modelo, no_modelo = oCitasBEList[0].no_modelo, nid_marca = oCitasBEList[0].nid_marca, no_marca = oCitasBEList[0].no_marca, nid_asesor = oCitasBEList[0].nid_asesor, no_asesor = oCitasBEList[0].no_asesor, nu_telefono_a = oCitasBEList[0].nu_telefono_a, no_correo_asesor = oCitasBEList[0].no_correo_asesor, nid_taller_empresa = oCitasBEList[0].nid_taller_empresa, no_banco = oCitasBEList[0].no_banco, nu_cuenta = oCitasBEList[0].nu_cuenta, no_correo_callcenter = oCitasBEList[0].no_correo_callcenter, nu_callcenter = oCitasBEList[0].nu_callcenter, fl_nota = oCitasBEList[0].fl_nota }; System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(filas)); }
private void Inicializa() { if (Request.QueryString["nid_vehiculo"] != null) { Session["txh_nid_vehiculo"] = Request.QueryString["nid_vehiculo"]; } txt_pro_nro_doc.Attributes.Add("onBlur", "return Fc_BuscarPropietario()"); txt_clie_nro_doc.Attributes.Add("onBlur", "return Fc_BuscarCliente()"); txt_cont_nro_doc.Attributes.Add("onBlur", "return Fc_BuscarContacto()"); txt_pro_nro_doc.Attributes.Add("onkeypress", "return SoloNumeros(event)"); txt_clie_nro_doc.Attributes.Add("onkeypress", "return SoloNumeros(event)"); txt_cont_nro_doc.Attributes.Add("onkeypress", "return SoloNumeros(event)"); txt_kilometraje.Attributes.Add("onkeypress", "return SoloNumeros(event)"); lblTextoPlaca.Text = oParm.N_Placa; CargarMarcas(); CargarEstado(); CargarAnioTipos(); CargarTipoPersona(ddl_pro_tipopersona, ddl_pro_tipodoc); CargarTipoPersona(ddl_clie_tipopersona, ddl_clie_tipodoc); CargarTipoPersona(ddl_cont_tipopersona, ddl_cont_tipodoc); if (oParm.SRC_CodPais.Equals("1")) { lblEtiquetaTipo.Visible = false; ddl_Anio.Visible = false; ddl_Tipo.Visible = false; lblEtiquetaAnio.Visible = (Session["NUEVO"] == null); lblEtiquetaColor.Visible = (Session["NUEVO"] == null); lblEtiquetaMotor.Visible = (Session["NUEVO"] == null); txtAnio.Visible = (Session["NUEVO"] == null); txtColor.Visible = (Session["NUEVO"] == null); txtMotor.Visible = (Session["NUEVO"] == null); } else { lblEtiquetaColor.Visible = false; lblEtiquetaMotor.Visible = false; txtAnio.Visible = false; txtColor.Visible = false; txtMotor.Visible = false; } AppMiTaller.Intranet.BL.UbigeoBL oUbigeoBL = new AppMiTaller.Intranet.BL.UbigeoBL(); ddl_cont_dep.DataSource = oUbigeoBL.GetListaDepartamento(); ddl_cont_dep.DataValueField = "coddpto"; ddl_cont_dep.DataTextField = "nombre"; ddl_cont_dep.DataBind(); ddl_cont_dep.Items.Insert(0, new ListItem("--Seleccione--", "0")); ddl_cont_prov.Items.Add(new ListItem("--Seleccione--", "0")); ddl_cont_dist.Items.Add(new ListItem("--Seleccione--", "0")); txt_cont_dir.Text = string.Empty; if (Session["NUEVO"] != null) { btnEditar.Visible = false; btnGrabar.Visible = true; btn_obtvin.Visible = false; txt_nrovin.Enabled = true; txt_placapatente.Text = ""; txt_nrovin.Text = ""; txt_kilometraje.Text = "0"; p_DV.Enabled = true; p_propietario.Enabled = true; p_cliente.Enabled = true; p_contacto.Enabled = true; hid_nid_propietario.Value = "0"; //PROP hid_nid_cliente.Value = "0"; // CLI hid_nid_contacto.Value = "0"; // CONT hid_indnuevo.Value = "0"; // ID_VEH } else { CargarEntidad(); btnEditar.Visible = true; btnGrabar.Visible = false; btn_obtvin.Visible = false; txt_placapatente.Text = objEnt.nu_placa.ToString().Trim(); txt_nrovin.Text = (oParm.SRC_VINObligatorio.Equals("1") ? objEnt.nu_vin.ToString().Trim() : objEnt.nu_placa.ToString().Trim()); txt_nrovin.Enabled = true; txt_kilometraje.Text = objEnt.qt_km_actual.ToString(); hid_NumPlaca.Value = objEnt.nu_placa.ToString().Trim(); hid_indnuevo.Value = objEnt.nid_vehiculo.ToString().Trim(); ddl_marca.SelectedValue = objEnt.nid_marca.ToString(); ddl_marca_SelectedIndexChanged(this, null); ddl_modelo.SelectedValue = objEnt.nid_modelo.ToString(); if (objEnt.fl_activo.ToString().Trim().Equals("Activo")) { ddl_estado.SelectedValue = "A"; } else { ddl_estado.SelectedValue = "I"; } if (oParm.SRC_CodPais.Equals("2")) { if (objEnt.nu_anio != 0) { ddl_Anio.SelectedValue = objEnt.nu_anio.ToString(); // Anio Vehiculo } if (!String.IsNullOrEmpty(objEnt.co_tipo)) { ddl_Tipo.SelectedValue = objEnt.co_tipo.ToString(); // Anio Vehiculo } } BuscarDatosClientes(); p_DV.Enabled = (Session["edidet_objEnt"] != null); p_propietario.Enabled = (Session["edidet_objEnt"] != null); p_cliente.Enabled = (Session["edidet_objEnt"] != null); p_contacto.Enabled = (Session["edidet_objEnt"] != null); btnEditar.Visible = (Session["verdet_objEnt"] != null); btnGrabar.Visible = (Session["edidet_objEnt"] != null); if (oParm.SRC_CodPais.Equals("1")) { CitasBE oCitasBE = new CitasBE(); CitasBEList oCitasBEList = new CitasBEList(); CitasBL oCitasBL = new CitasBL(); oCitasBE.Nu_vin = txt_nrovin.Text.Trim(); oCitasBEList = new CitasBEList(); oCitasBEList = oCitasBL.ListarDatosSecVehiculo(oCitasBE); if (oCitasBEList.Count > 0) { txtAnio.Text = oCitasBEList[0].an_fabricacion.ToString(); txtColor.Text = oCitasBEList[0].no_color_exterior.ToString(); txtMotor.Text = oCitasBEList[0].nu_motor.ToString(); } } } }
public CitasController() { _citasBL = new CitasBL(); _pacientesBL = new PacientesBL(); }
public static object Get_Resumen(Int32 codC) { String fl_seguir = "0"; String msg_retorno = String.Empty; object strRetorno; object oDatosCita = null; try { Int32 nid_cita = codC; fl_seguir = "1"; CitasBL oCitasBL = new CitasBL(); CitasBE oCitasBE = new CitasBE(); CitasBEList oCitasBEList = new CitasBEList(); oCitasBE.nid_cita = nid_cita; oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE); oCitasBE = new CitasBE(); oCitasBE = oCitasBEList[0]; CorreoElectronico oEmail = new CorreoElectronico(HttpContext.Current.Server.MapPath("~/")); //>> Llenado para la Impresion string strImpresion = oEmail.CargarPlantilla_Imprimir(oCitasBE, Parametros.EstadoCita.REGISTRADA).ToString(); Boolean fl_confirmar = !(oCitasBL.BuscarCitaPorCodigo(oCitasBE)[0].nu_estado.Equals(4)); if (ConfigurationManager.AppSettings["MostrarMensajeRegistro"].Equals("1")) { msg_retorno = (ConfigurationManager.AppSettings["msgCitaRegistrada"].ToString()); } //Set Datos Cita oDatosCita = new { template_impresion = strImpresion, fl_confirmar = fl_confirmar, //------------------------- nid_cita = oCitasBE.nid_cita, nu_estado = oCitasBE.nu_estado, co_reserva = " " + oCitasBE.cod_reserva_cita, no_taller = Parametros.N_Taller + ": " + oCitasBE.no_taller, no_asesor = Parametros.N_Asesor + ": " + oCitasBE.no_asesor, fe_programada = "Fecha: " + oCitasBE.fecha_prog, ho_programada = "Hora: " + FormatoHora(oCitasBE.ho_inicio_c), nu_telf_taller = Parametros.N_TelefonoTaller + ": " + oCitasBE.nu_telefono_t, nu_cel_asesor = Parametros.N_CellAsesor + ": " + oCitasBE.nu_telefono_a, nu_telf_callcenter = Parametros.N_TelefonoCall + ": " + (oCitasBE.nid_taller_empresa.Equals(0) ? Parametros.N_TelefonoCallCenter : (string.IsNullOrEmpty(oCitasBE.nu_callcenter) ? Parametros.N_TelefonoCallCenter : oCitasBE.nu_callcenter)) }; strRetorno = new { fl_seguir = fl_seguir, msg_retorno = msg_retorno, oDatosCita = oDatosCita }; } catch (Exception ex) { strRetorno = new { fl_seguir = "-1", msg_retorno = "Error: " + ex.Message, oDatosCita = oDatosCita }; } System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer(); return(serializer.Serialize(strRetorno)); }
public static int ConfirmarAnulacion(String[] strParametros) { SRC_AnularCita objAnular = new SRC_AnularCita(); CitasBL oCitasBL = new CitasBL(); CitasBE oCitasBE = new CitasBE(); //--> ANULAMOS LA CITA int intEstadoCita; Int32.TryParse(strParametros[0], out intEstadoCita); Int32 nid_cita; Int32.TryParse(strParametros[1], out nid_cita); Int32 nid_estado; Int32.TryParse(strParametros[2], out nid_estado); Int32 nid_asesor; Int32.TryParse(strParametros[3], out nid_asesor); oCitasBE.nid_cita = nid_cita; oCitasBE.nid_estado = nid_estado; // Verificamos si hay Cliente en Cola de Espera Int32 intCitaCE = 0; string strCitaCE = oCitasBL.GetCitaColaEspera(oCitasBE); if (!(string.IsNullOrEmpty(strCitaCE))) { intCitaCE = Convert.ToInt32(strCitaCE); } Int32 resCita = 0; try { resCita = oCitasBL.Anular(oCitasBE); if (resCita == 1) //OK { CorreoElectronico oEmail = new CorreoElectronico(HttpContext.Current.Server.MapPath("~/")); oCitasBE = new CitasBE(); oCitasBE.nid_cita = nid_cita; oCitasBE.cod_reserva_cita = ""; CitasBEList oCitasBEList = new CitasBEList(); oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE); //if (intEstadoCita != (Int32)Parametros.EstadoCita.COLA_ESPERA) //Envio Email Anulacion // oEmail.EnviarCorreo_Cliente(oCitasBEList[0], Parametros.EstadoCita.ANULADA); //ASIGNAMOS LA CITA, A UN CLIENTE EN COLA DE ESPERA SI LO HUBIESE //--------------------------------------------------------------------- if (intCitaCE != 0) //Si hay cita a Asignar { try { oCitasBE = new CitasBE(); oCitasBE.nid_cita = intCitaCE; oCitasBE.nid_asesor = nid_asesor; oCitasBE.no_pais = "PE"; string strResultCE = oCitasBL.AsignarClienteColaEspera(oCitasBE); if (!(string.IsNullOrEmpty(strResultCE))) { oCitasBE = new CitasBE(); oCitasBE.nid_cita = intCitaCE; oCitasBE.cod_reserva_cita = ""; oCitasBEList = new CitasBEList(); oCitasBEList = oCitasBL.Listar_Datos_Cita(oCitasBE); //oEmail.EnviarCorreo_Cliente(oCitasBEList[0], Parametros.EstadoCita.REASIGNADA); } else { return(-1); } //SRC_MsgError("Error al reasignar"); } catch { return(-2); //SRC_MsgError("Error al reasignar" + Environment.NewLine + ex.Message); } } } else if (resCita == 0) //NO EXISTE LA CITA { return(-3); } else if (resCita > 10) //REPROGRAMADA POR OTRO USUARIO { return(-4); } else { } } catch { return(0); } return(1); }