protected void VerDetalleButton_Click(object sender, EventArgs e) { string titulo = "Detalle del analisis"; MostrarModal(this.Page, "ShowPopup", titulo); GridViewRow row = (sender as Button).NamingContainer as GridViewRow; var analisis = lista.ElementAt(row.RowIndex); DetalleDatosGridView.DataSource = null; RepositorioAnalisis Repositorio = new RepositorioAnalisis(); List <AnalisisDetalle> Details = Repositorio.Buscar(analisis.AnalisisId).AnalisisDetalle; DataTable dt = new DataTable(); dt.Columns.Add("DetalleAnalisisID", typeof(int)); dt.Columns.Add("AnalisisID", typeof(int)); dt.Columns.Add("TipoAnalisisID", typeof(int)); dt.Columns.Add("TipoAnalisis", typeof(string)); dt.Columns.Add("Precio", typeof(decimal)); dt.Columns.Add("Resultado", typeof(string)); foreach (var item in Details) { RepositorioBase <TiposAnalisis> repositorio = new RepositorioBase <TiposAnalisis>(); var TipoAnalisis = repositorio.Buscar(item.TipoId); dt.Rows.Add(item.AnalisisDetalleId, item.AnalisisId, item.TipoId, TipoAnalisis.Descripcion, TipoAnalisis.Monto , item.Resultado); repositorio.Dispose(); } DetalleDatosGridView.DataSource = dt; DetalleDatosGridView.Columns[1].Visible = false; DetalleDatosGridView.Columns[2].Visible = false; DetalleDatosGridView.DataBind(); Repositorio.Dispose(); }
protected void BuscarButton_Click(object sender, EventArgs e) { //Inicializando el filtro en True Expression <Func <Analisis, bool> > filtro = x => true; RepositorioAnalisis repositorio = new RepositorioAnalisis(); int id; int idPaciente; if (!string.IsNullOrEmpty(FiltroTextBox.Text)) { switch (BuscarPorDropDownList.SelectedIndex) { case 0: //ID id = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Analisis == id; break; case 1: // codigo Cliente idPaciente = Soporte.ToInt(FiltroTextBox.Text); filtro = c => c.Id_Paciente == idPaciente; break; } } List <Analisis> lista = repositorio.GetList(filtro); DatosGridView.DataSource = lista; DatosGridView.DataBind(); }
protected void GuadarButton_Click(object sender, EventArgs e) { bool paso = false; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = LlenaClase(); if (Soporte.ToInt(IdTextBox.Text) == 0) { paso = repositorio.Guardar(analisis); } else { paso = repositorio.Modificar(analisis); } if (paso) { MostrarMensaje("success", "Transaccion Exitosa"); Limpiar(); } else { MostrarMensaje("error", "Transaccion Fallida"); } }
protected void GuardarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(Utils.ToInt(IdTextBox.Text)); if (analisis == null) { if (repositorio.Guardar(LlenaClase())) { Utils.ShowToastr(this, "Guardado", "Exito", "success"); Limpiar(); } else { Utils.ShowToastr(this, "No existe", "Error", "error"); Limpiar(); } } else { if (repositorio.Modificar(LlenaClase())) { Utils.ShowToastr(this.Page, "Modificado con exito!!", "Guardado", "success"); Limpiar(); } else { Utils.ShowToastr(this.Page, "No se puede modificar", "Error", "error"); Limpiar(); } } }
protected void AnalisisDropDownList_SelectedIndexChanged(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); List <Analisis> ListaAnalisis = repositorio.GetList(x => true); int AnalisisId = AnalisisDropDownList.SelectedValue.ToInt(); var Analisis = ListaAnalisis.Find(x => x.AnalisisId == AnalisisId); BalanceTextBox.Text = Analisis.Balance.ToString(); }
private bool SumarTotalPagos() { bool paso = false; Pagos Pagos = ViewState[KeyViewState].ToPago(); Analisis analisis = new RepositorioAnalisis().Buscar(AnalisisDropdownList.SelectedValue.ToInt()); decimal Total = 0; Pagos.DetallesPagos.ForEach(x => Total += x.Monto); Total += MontoPagarTextBox.Text.ToDecimal(); paso = Total <= analisis.Monto ? true : false; return paso; }
private void LlenarCombo() { AnalisisDropdownList.Items.Clear(); RepositorioAnalisis repositorioAnalisis = new RepositorioAnalisis(); List<Analisis> lista = repositorioAnalisis.GetList(x => x.Balance > 0); repositorioAnalisis.Dispose(); AnalisisDropdownList.DataSource = lista; AnalisisDropdownList.DataValueField = "AnalisisID"; AnalisisDropdownList.DataTextField = "AnalisisID"; AnalisisDropdownList.DataBind(); AnalisisDropdownList_TextChanged(null, null); }
protected void AnalisisDropdownList_SelectedIndexChanged(object sender, EventArgs e) { if (AnalisisDropdownList.Items.Count > 0) { int AnalisisID = AnalisisDropdownList.SelectedValue.Length; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(AnalisisID); BalanceTextBox.Text = string.Empty; BalanceTextBox.Text = analisis.Balance.ToString(); repositorio.Dispose(); } }
private void LlenarCombo() { RepositorioAnalisis repositorioAnalisis = new RepositorioAnalisis(); AnalisisDropDownList.Items.Clear(); int PacienteId = PacienteTextBox.Text.ToInt(); List <Analisis> ListaAnalisis = repositorioAnalisis.GetList(x => x.PacienteId == PacienteId && x.Balance > 0); AnalisisDropDownList.DataSource = ListaAnalisis; AnalisisDropDownList.DataTextField = "AnalisisId"; AnalisisDropDownList.DataValueField = "AnalisisId"; AnalisisDropDownList.DataBind(); }
protected void guadarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); //Repositorio<Analisis> repositorio = new Repositorio<Analisis>(); bool estado = false; Analisis analis = new Analisis(); if (Validar()) { return; } else { analis = LlenarClase(); if (Convert.ToInt32(IdTextBox.Text) == 0) { estado = repositorio.Guardar(analis); Utils.ShowToastr(this, "Guardado", "Exito", "success"); Limpiar(); } else { RepositorioAnalisis repo = new RepositorioAnalisis(); //Repositorio<Analisis> repo = new Repositorio<Analisis>(); int id = Convert.ToInt32(IdTextBox.Text); Analisis anali = new Analisis(); anali = repo.Buscar(id); if (anali != null) { estado = repo.Modificar(LlenarClase()); Utils.ShowToastr(this, "Modificado", "Exito", "success"); } else { Utils.ShowToastr(this, "Id no existe", "Error", "error"); } } if (estado) { Limpiar(); } else { Utils.ShowToastr(this, "No se pudo guardar", "Error", "error"); } } }
protected void AnalisisDropdownList_TextChanged(object sender, EventArgs e) { if (AnalisisDropdownList.Items.Count > 0) { int AnalisisID = AnalisisDropdownList.SelectedValue.ToInt(); RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = repositorio.Buscar(AnalisisID); RepositorioBase<Pacientes> repositorioPaciente = new RepositorioBase<Pacientes>(); Pacientes paciente = repositorioPaciente.Buscar(analisis.PacienteID); PacienteNombreBox.Text = paciente.Nombre; BalanceTextBox.Text = analisis.Balance.ToString(); repositorio.Dispose(); } }
protected void EliminarButton_Click(object sender, EventArgs e) { Analisis analisis = new Analisis(); RepositorioAnalisis repositorio = new RepositorioAnalisis(new Contexto()); if (repositorio.Eliminar(Convert.ToInt32(AnalisisId.Text))) { Utilitarios.Utils.ShowToastr(this, "Registro eliminado", "Exito", "success"); Limpiar(); } else { EliminarRequiredFieldValidator.IsValid = false; } }
protected void BuscarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis Analisis = repositorio.Buscar(AnalisisIdTextBox.Text.ToInt()); if (!Analisis.EsNulo()) { Limpiar(); LlenarCampos(Analisis); } else { MostrarMensajes.Visible = true; } MostrarMensajes.Text = "Registro No encontrado"; MostrarMensajes.CssClass = "alert-danger"; }
protected void BuscarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); var analis = repositorio.Buscar(Utils.ToInt(IdTextBox.Text)); if (analis != null) { Utils.ShowToastr(this, "Busqueda exitosa", "Exito", "success"); LlenarCampos(analis); } else { Limpiar(); Utils.ShowToastr(this, "No existe la Factura especificada", "Error", "error"); } }
protected void GuadarButton_Click(object sender, EventArgs e) { if (!Validar()) { return; } bool paso = false; RepositorioAnalisis repositorio = new RepositorioAnalisis(); Analisis analisis = LLenaClase(); MostrarMensajes.Visible = true; MostrarMensajes.Text = "Registro No encontrado"; MostrarMensajes.CssClass = "alert-danger"; if (analisis.AnalisisId == 0) { paso = repositorio.Guardar(analisis); } else { if (ExisteEnLaBaseDeDatos()) { MostrarMensajes.Visible = true; MostrarMensajes.Text = "Registro No encontrado"; MostrarMensajes.CssClass = "alert-danger"; return; } paso = repositorio.Modificar(analisis); } if (paso) { Limpiar(); MostrarMensajes.Text = "Guardado Exitosamente!!"; MostrarMensajes.CssClass = "alert-success"; MostrarMensajes.Visible = true; } else { MostrarMensajes.Text = "No Se Pudo Guardar El Registro"; MostrarMensajes.CssClass = "alert-warning"; MostrarMensajes.Visible = true; } }
protected void EliminarButton_Click(object sender, EventArgs e) { GridViewRow grid = DatosGridView.SelectedRow; RepositorioAnalisis repositorio = new RepositorioAnalisis(); if (IdTextBox.Text == 0.ToString()) { Utils.ShowToastr(this.Page, "Id no exite", "success"); return; } if (repositorio.Eliminar(Utils.ToInt(IdTextBox.Text))) { Utils.ShowToastr(this.Page, "Exito Eliminado", "success"); Limpiar(); } else { EliminarRequiredFieldValidator.IsValid = false; } }
protected void EliminarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); int id = AnalisisIdTextBox.Text.ToInt(); if (ExisteEnLaBaseDeDatos()) { MostrarMensajes.Visible = true; MostrarMensajes.Text = "Registro No encontrado"; MostrarMensajes.CssClass = "alert-danger"; return; } else { if (repositorio.Eliminar(id)) { Limpiar(); MostrarMensajes.Visible = true; MostrarMensajes.Text = "Eliminado Correctamente!!"; MostrarMensajes.CssClass = "alert-danger"; } } }
protected void GuardarButton_Click(object sender, EventArgs e) { bool paso = false; Analisis analisis = new Analisis(); RepositorioAnalisis repositorio = new RepositorioAnalisis(new Contexto()); analisis = LlenarClase(); if (analisis.AnalisisId == 0) { repositorio.Guardar(analisis); Limpiar(); } else { RepositorioBase <Analisis> repository = new RepositorioBase <Analisis>(new Contexto()); int id = Convert.ToInt32(AnalisisId.Text); analisis = repository.Buscar(id); if (analisis != null) { paso = repository.Modificar(LlenarClase()); } else { Response.Write("<script>alert('Id no existe');</script>"); } } if (paso) { Utilitarios.Utils.ShowToastr(this, "Transacción exitosa", "Exito", "success"); Limpiar(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { FechaTextBox.Text = DateTime.Now.ToFormatDate(); ViewState[KeyViewState] = new Analisis(); LlenarCombo(); int id = Request.QueryString["AnalisisId"].ToInt(); if (id > 0) { var Analisis = new RepositorioAnalisis().Buscar(id); if (Analisis.EsNulo()) { MostrarMensajes.Visible = true; MostrarMensajes.Text = "Registro No encontrado"; MostrarMensajes.CssClass = "alert-danger"; } else { LlenarCampos(Analisis); } } } }
protected void eliminarButton_Click(object sender, EventArgs e) { RepositorioAnalisis repositorio = new RepositorioAnalisis(); int id = Utils.ToInt(IdTextBox.Text); var Analisis = repositorio.Buscar(id); if (Analisis != null) { if (repositorio.Eliminar(id)) { Utils.ShowToastr(this, "Eliminado", "Exito", "success"); Limpiar(); } else { Utils.ShowToastr(this, "No se pudo eliminar", "Error", "error"); } } else { Utils.ShowToastr(this, "No existe", "Error", "error"); } }