public override void guardar(Analisis obj) { OleDbConnection conexion = crearConexion(); OleDbCommand cmdInsert = new OleDbCommand("insert into [analisis paciente] (nombre_paciente, apellido_paciente, cedula_paciente, fecha_analisis, tipo_analisis, resultado, precio_analisis, costo_materiales, precio_total, estado, cedula_usuario, tipo_paciente) values (@nom, @ape, @ced, @fec, @tipo, @res, @precioA, @mat, @total, @est, @usuario, @tipoPaciente)", conexion); cmdInsert.Parameters.AddWithValue("@nom", obj.NomPaciente); cmdInsert.Parameters.AddWithValue("@ape", obj.ApePaciente); cmdInsert.Parameters.AddWithValue("@ced", obj.CedPaciente); OleDbParameter parfec = cmdInsert.Parameters.Add("@fec", OleDbType.DBDate); parfec.Value = obj.FechaAnalisis; cmdInsert.Parameters.AddWithValue("@tipo", obj.TipoAnalisis); cmdInsert.Parameters.AddWithValue("@res", obj.Resultado); cmdInsert.Parameters.AddWithValue("@precioA", obj.PrecioAnalisis); cmdInsert.Parameters.AddWithValue("@mat", obj.CostoMateriales); cmdInsert.Parameters.AddWithValue("@total", obj.PrecioTotal); cmdInsert.Parameters.AddWithValue("@est", obj.Estado); cmdInsert.Parameters.AddWithValue("@usuario", obj.CedulaUsuario); cmdInsert.Parameters.AddWithValue("@tipoPaciente", obj.TipoPaciente); cmdInsert.ExecuteNonQuery(); }
private void dibujarEXP(ParseNode raiz) { //Las expresiones requieren un correlativo, asi que primero decidimos el nombre del dot verificando la existencia de archivos anteriores //1.-Determinar el nombre final del dot int correlativo = 1; string path_dot = "EXP_"; while (System.IO.File.Exists(System.IO.Path.Combine(ruta, path_dot + correlativo + ".dot"))) { correlativo++; } //2.-Generamos el nombre final del dot path_dot += correlativo + ".dot"; //3.-Llamamos una funcion auxiliar para que nos de el codigo graphviz de la expresion string expresion = Analisis.dibujar(raiz, true); //4.-Guardamos el dot Archivo.guardar(expresion, ruta + path_dot); //5.-Llamamos el comando para generar la imagen Archivo.generarGrafica(ruta, path_dot); }
public static Analisis Buscar(int id) { Analisis analisis = new Analisis(); Contexto contexto = new Contexto(); try { analisis = contexto.Analisis.Find(id); analisis.AnalisisDetalle.Count(); } catch (Exception) { throw; } finally { contexto.Dispose(); } return(analisis); }
private Analisis LlenaClase() { Analisis analisis = new Analisis(); analisis.AnalisisId = Convert.ToInt32(IdnumericUpDown.Value); analisis.Fecha = FechaDateTimePicker.Value; analisis.UsuarioId = Convert.ToInt32(UsuarioComboBox.SelectedValue); foreach (DataGridViewRow item in AnalisisDataGridView.Rows) { analisis.AgregarDetalle( Convert.ToInt32(item.Cells["Id"].Value), Convert.ToInt32(item.Cells["AnalisisId"].Value), Convert.ToInt32(item.Cells["TipoId"].Value), item.Cells["Descripcion"].Value.ToString(), item.Cells["Resultado"].Value.ToString() ); } return(analisis); }
public static Analisis Buscar(int id) { Contexto db = new Contexto(); Analisis analisis = new Analisis(); try { analisis = db.Analisis.Find(id); analisis.Resultado.Count(); } catch { throw; } finally { db.Dispose(); } return(analisis); }
public Analisis LLenaClase() { Analisis analisis = new Analisis(); analisis.AnalisisId = (int)AnalisiIdnumericUpDown1.Value; analisis.Fecha = FechadateTimePicker1.Value; analisis.AnalisisDetalle = this.AnalisisDetalles; foreach (DataGridViewRow item in DetalledataGridView1.Rows)//Agregar cada linea del Grid al detalle { analisis.Agregar( Convert.ToInt32(item.Cells["AnalisisId"].Value), Convert.ToInt32(item.Cells["TipoId"].Value), Convert.ToString(item.Cells["Descripcion"]), Convert.ToString(item.Cells["Resultado"]) ); } return(analisis); }
private void BuscarButton_Click(object sender, EventArgs e) { int id; Analisis analisis = new Analisis(); int.TryParse(IdAnalisisNumericUpDown.Text, out id); Limpiar(); analisis = AnalisisBLL.Buscar(id); if (analisis != null) { MessageBox.Show("Analisis Encontrado"); LlenarCampos(analisis); } else { MessageBox.Show("Analisis no Encontado"); } }
public async Task <IActionResult> EditFormularioAnalisis(AnalisisModels analisis) { if (ModelState.IsValid) { Analisis updateAnalisis = db.Analisis.FirstOrDefault(c => c.Id == analisis.AnalisisUnico.Id); updateAnalisis.Descripcion = analisis.Descripcion; updateAnalisis.AplicaRca = analisis.AplicaRCA; updateAnalisis.FechaRegistro = analisis.FechaRegistro; db.Analisis.Update(updateAnalisis); db.SaveChanges(); if (analisis.AplicaRCA == false) { Evento updateEvento = db.Evento.FirstOrDefault(c => c.Id == analisis.EventoId); updateEvento.Estado = 10; updateEvento.Ncaceptada = false; db.Evento.Update(updateEvento); db.SaveChanges(); } else { if (analisis.AplicaRCA == true) { Evento updateEvento = db.Evento.FirstOrDefault(c => c.Id == analisis.EventoId); updateEvento.Estado = 4; updateEvento.Ncaceptada = null; db.Evento.Update(updateEvento); db.SaveChanges(); } } return(RedirectToAction("Index", "EventoSecuencia", new { EventoID = analisis.EventoId })); } else { //string prueba1 = analisis.EventoId.TrimEnd();1 //string prueba2 = analisis.IdAnalisis; return(await EditFormularioAnalisis(analisis.EventoId.TrimEnd(), analisis.AnalisisUnico.Id.TrimEnd())); } }
protected void BuscarButton_Click(object sender, EventArgs e) { int id; RepositorioBase <Analisis> db = new RepositorioBase <Analisis>(); Analisis analisis = new Analisis(); int.TryParse(AnalisisIdNumericUpDown.Text, out id); Limpiar(); analisis = db.Buscar(id); if (analisis != null) { LlenaCampo(analisis); } else { Utilitarios.Utils.ShowToastr(this.Page, "No se encontro ese analisis", "Error", "error"); } }
public ActionResult Analisis() { List <Analisis> analisis = new List <Analisis>(); analisis = DALittlePets.ObtenerAnalisis(); if (analisis == null) { CentroEstudio centro = new CentroEstudio(); analisis = new List <Analisis>(); Analisis vacio = new Analisis(); vacio.IdAnalisis = 123; vacio.Nombre = "Vacio"; vacio.Precio = 0; vacio.Centro = "VACIO"; vacio.Domicilio = "VACIO"; vacio.Telefono = "VACIO"; analisis.Add(vacio); } return(View(analisis)); }
public static bool Guardar(Analisis analisis) { bool paso = false; Contexto contexto = new Contexto(); try { if (contexto.analisis.Add(analisis) != null) { paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Eliminiar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Analisis buscar = contexto.Analisis.Find(id); contexto.Analisis.Remove(buscar); if (contexto.SaveChanges() > 0) { paso = true; } } catch (Exception) { throw; } return(paso); }
public static bool Guardar(Analisis analisis) { bool paso = false; Contexto db = new Contexto(); try { if (db.Analisis.Add(analisis) != null) { paso = db.SaveChanges() > 0; } } catch (Exception) { MessageBox.Show("Se produjo un error al intentar Guardar"); } finally { db.Dispose(); } return(paso); }
private void Guardarbutton_Click(object sender, EventArgs e) { if (Validar(2)) { MessageBox.Show("Llenar campos", "Llene los campos", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { Analisis anali = LlenaClase(); bool paso = false; if (AnalisisIdnumericUpDown.Value == 0) { paso = BLL.AnalisisBLL.Guardar(anali); } else { paso = BLL.AnalisisBLL.Modificar(LlenaClase()); } if (paso) { MessageBox.Show("Guardado!!", "Se Guardo Correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); AnalisisIdnumericUpDown.Value = 0; FechadateTimePicker.Value = DateTime.Now; UsuariotextBox.Clear(); errorProvider.Clear(); } else { MessageBox.Show("No se guardo!!", "Intente Guardar de nuevo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void Guardarbutton_Click(object sender, EventArgs e) { if (!Validar()) { return; } Analisis analisis = new Analisis(); analisis = LlenarClase(); try { if (AnalisisBLL.Exist((int)IdnumericUpDown.Value)) { AnalisisBLL.Modificar(analisis); MessageBox.Show("Modificado Correctamente"); Limpiar(); } else { if (IdnumericUpDown.Value == 0) { AnalisisBLL.Guardar(analisis); MessageBox.Show("Guardado correctamente"); Limpiar(); } else { errorProvider.SetError(IdnumericUpDown, "Debe ser 0 para poder guardar"); } } } catch (Exception) { MessageBox.Show("Ocurrio un error"); } }
public static bool Eliminar(int id) { bool paso = false; Contexto db = new Contexto(); Analisis analisis = new Analisis(); try { analisis = db.Analisis.Find(id); db.Entry(analisis).State = EntityState.Deleted; paso = db.SaveChanges() > 0; }catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private async Task <List <Analisis> > TonewAnalisis(List <Analisis> analisis) { List <Analisis> lista = new List <Analisis>(); foreach (Analisis ana in analisis) { Analisis ali = new Analisis(); ali.ArchivosAnalisis = ana.ArchivosAnalisis; ali.Cedula = ana.Cedula; ali.Fecha = ana.Fecha; //ali.FechaLocal = ana.FechaLocal; ali.Id = ana.Id; ali.Observaciones = ana.Observaciones; ali.Placa = ana.Placa; ali.tipoAnalisis = ana.tipoAnalisis; ali.tipoAnalisisId = ana.tipoAnalisisId; ali.user = ana.user; ali.userCliente = await _userHelper.GetUserByCedulaAsync(ana.Cedula); lista.Add(ali); } return(lista); }
public static bool Guardar(Analisis analisis) { bool paso = false; Contexto db = new Contexto(); try { if (db.Analisi.Add(analisis) != null) { paso = db.SaveChanges() > 0; } paso = true; } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
private void Eliminarbutton_Click(object sender, EventArgs e) { int id = Convert.ToInt32(IdnumericUpDown.Value); Analisis analisis = AnalisisBLL.Buscar(id); if (analisis != null) { if (AnalisisBLL.Eliminar(id)) { MessageBox.Show("Eliminado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No se pudo eliminar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("No existe!!", "Falló", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { Analisis analisi = contexto.Analisi.Find(id); contexto.Analisi.Remove(analisi); if (contexto.SaveChanges() > 0) { paso = true; } contexto.Dispose(); } catch (Exception) { throw; } return(paso); }
private void Guardarbutton_Click(object sender, EventArgs e) { Analisis analisi = LlenaClase(); bool paso = false; if (!Validar()) { return; } //determinar si es guardar o modificar if (IdnumericUpDown.Value == 0) { paso = AnalisisBLL.Guardar(analisi); } else { if (!ExisteEnLaBaseDeDatos()) { MessageBox.Show("No se peude modificar, no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } paso = AnalisisBLL.Modificar(analisi); } //informar el resultado if (paso) { MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); Limpiar(); } else { MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override List<Analisis> mostrarAnalisis() { List<Analisis> lista = new List<Analisis>(); OleDbConnection conexion = crearConexion(); OleDbCommand comando = new OleDbCommand("select id, nombre_paciente, apellido_paciente, cedula_paciente, fecha_analisis, tipo_analisis, resultado, precio_total, estado, cedula_usuario, tipo_paciente from [analisis paciente]", conexion); OleDbDataReader datos = comando.ExecuteReader(); while (datos.Read()) { Analisis a = new Analisis(); a.Id = Convert.ToInt32(datos["id"]); a.NomPaciente = datos["nombre_paciente"].ToString(); a.ApePaciente = datos["apellido_paciente"].ToString(); a.CedPaciente = Convert.ToInt32(datos["cedula_paciente"]); a.FechaAnalisis = Convert.ToDateTime(datos["fecha_analisis"]); a.TipoAnalisis = datos["tipo_analisis"].ToString(); a.Resultado = Convert.ToInt32(datos["resultado"]); a.PrecioTotal = Convert.ToInt32(datos["precio_total"]); a.Estado = datos["estado"].ToString(); a.CedulaUsuario = Convert.ToInt32(datos["cedula_usuario"]); a.TipoPaciente = datos["tipo_paciente"].ToString(); lista.Add(a); } return lista; }
private void Eliminarbutton_Click(object sender, EventArgs e) { Analisis analisis = new Analisis(); analisis = LlenarClase(); try { if (!AnalisisBLL.Exist(analisis.AnalisisId)) { MessageBox.Show("No se puede eliminar por que no existe"); } else { AnalisisBLL.Eliminar(analisis.AnalisisId); MessageBox.Show("Eliminado correctamente"); Limpiar(); } } catch (Exception) { MessageBox.Show("Hubo un error al intentar eliminar"); } }
protected void GuardarButton_Click(object sender, EventArgs e) { Analisis Analisis = new Analisis(); RepositorioBase <Analisis> Repositorio = new RepositorioBase <Analisis>(); bool paso = false; Analisis = LlenarClase(); if (Utils.ToInt(AnalisisIdTextBox.Text) == 0) { paso = Repositorio.Guardar(Analisis); Limpiar(); } else { if (!ExisteEnLaBaseDeDatos()) { Utils.ShowToastr(this.Page, "No se pudo guardar!!", "Error", "error"); return; } paso = Repositorio.Modificar(Analisis); Limpiar(); } if (paso) { Utils.ShowToastr(this.Page, "Guardado con exito!!", "Guardado", "success"); return; } else { Utils.ShowToastr(this.Page, "No se pudo guardar!!", "Error", "error"); } Limpiar(); }
protected void Page_Load(object sender, EventArgs e) { fechaTextBox.Text = DateTime.Now.ToString("yyyy-MM-dd"); if (!Page.IsPostBack) { int id = Utils.ToInt(Request.QueryString["id"]); if (id > 0) { RepositorioBase <Analisis> repositorio = new RepositorioBase <Analisis>(); Analisis user = repositorio.Buscar(id); if (user == null) { Utils.ShowToastr(this, "Id no existe", "Error", "error"); } else { LlenarCombo(); } LlenarCampo(user); } LlenarCombo(); ViewState["Analisis"] = new Analisis(); } }
public static bool Modificar(Analisis analisis) { bool paso = false; Contexto db = new Contexto(); try { var Anterior = db.Analisis.Find(analisis.AnalisisId); foreach (var item in Anterior.Resultado) { if (!analisis.Resultado.Exists(d => d.Id == item.Id)) { db.Entry(item).State = EntityState.Deleted; } } db.Entry(analisis).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } return(paso); }
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 Grid_RowDeleting(object sender, GridViewDeleteEventArgs e) { Analisis Analisis = new Analisis(); Analisis = (Analisis)ViewState["Analisis"]; ViewState["Detalle"] = Analisis.Detalle; int Fila = e.RowIndex; Analisis.Detalle.RemoveAt(Fila); this.BindGrid(); ResultadoTextBox.Text = string.Empty; decimal Total = 0; foreach (var item in Analisis.Detalle.ToList()) { Total += item.Precio; } BalanceTextBox.Text = Total.ToString(); MontoTextBox.Text = Total.ToString(); }
public static Analisis Buscar(int id) { Contexto db = new Contexto(); Analisis analisis = new Analisis(); try { analisis = db.analisis.Find(id); if (analisis != null) { analisis.Resultado.Count(); } } catch (Exception) { throw; } finally { db.Dispose(); } return(analisis); }
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); } } } }
public static Analisis Buscar(int id) { Analisis analisis = new Analisis(); Contexto db = new Contexto(); try { analisis = db.Analisis.Find(id); if (analisis != null) { analisis.Resultado.Count(); } } catch (Exception) { MessageBox.Show("Se produjo un error al intentar Buscar"); } finally { db.Dispose(); } return(analisis); }
public static bool Modificar(Analisis analisis) { bool paso = false; Contexto db = new Contexto(); List <AnalisisDetalles> lista = new List <AnalisisDetalles>(); try { var anterior = AnalisisBLL.Buscar(analisis.AnalisisId); foreach (var item in analisis.Detalles) { if (!anterior.Detalles.Exists(d => d.AnalisisDetalleId == item.AnalisisDetalleId)) { db.Entry(item).State = EntityState.Deleted; } //AnalisisDetallesBLL.Eliminar(analisis.Detalles); } //nalisisDetallesBLL.Eliminar(lista); db.Entry(analisis).State = EntityState.Modified; //db.Entry(analisis.Detalles).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public abstract void guardar(Analisis obj);