private void GuardarDetalle() { using (VeterinariaEntities contexto = new VeterinariaEntities()) { _detalle = new Detalle() { Atencion = _atencionId, Observacion = txtObservacion.Text, Valor = Convert.ToInt32(txtUnitario.Text) }; contexto.Entry(_detalle).State = System.Data.Entity.EntityState.Added; contexto.SaveChanges(); CargarDetalle(); LimpiarDetalle(); MessageBox.Show( $"Se guardo el detalle para la atencion Nº {_atencionId}", ".:Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); CalcularMontos(); } }
private void CrearAtencion() { using (VeterinariaEntities contexto = new VeterinariaEntities()) { _atencion = new Atencion() { Cliente = Convert.ToInt32(cbxCliente.SelectedValue), Fecha = dtpEdad.Value, Mascota = Convert.ToInt32(cbxMascota.SelectedValue) }; contexto.Entry(_atencion).State = System.Data.Entity.EntityState.Added; contexto.SaveChanges(); MessageBox.Show( $"Se creo la atencion exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); _atencionId = _atencion.Id; CargarDetalle(); } }
private void CargarCliente() { using (VeterinariaEntities contexto = new VeterinariaEntities()) { cbxCliente.DataSource = contexto.Cliente.ToList(); } }
private void Editar() { _cliente.Rut = Convert.ToInt32(txtRut.Text); _cliente.Nombre = txtNombre.Text; _cliente.Direccion = txtDireccion.Text; _cliente.Fono = Convert.ToInt32(txtFono.Text); _cliente.Email = txtEmail.Text; using (VeterinariaEntities contexto = new VeterinariaEntities()) { contexto.Entry(_cliente).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } MessageBox.Show( $"Se edito la informacion del cliente {_cliente.Nombre} exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); CargarGrilla(); Limpiar(); Botones(true); }
private void Editar() { int idCliente = Convert.ToInt32(cbxCliente.SelectedValue); int idCategoria = Convert.ToInt32(cbxCategoria.SelectedValue); using (VeterinariaEntities contexto = new VeterinariaEntities()) { _mascota.Nombre = txtNombre.Text; _mascota.Edad = Convert.ToInt32(txtEdad.Text); _mascota.Cliente = idCliente; _mascota.Cliente1 = contexto.Cliente.Find(idCliente); _mascota.Categoria = idCategoria; _mascota.Categoria1 = contexto.Categoria.Find(idCategoria); _mascota.Sexo = (byte)((chkEsterilizado.Checked) ? 1 : 0); _mascota.Esterilazado = (byte)((rdMacho.Checked) ? 1 : 0); contexto.Entry(_mascota).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } MessageBox.Show( $"Se edito la mascota {_mascota.Nombre} exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); Botones(true); Limpiar(); CargarComboBox(); CargarGrilla(); }
private void Guardar() { _mascota = new Mascota() { Nombre = txtNombre.Text, Edad = Convert.ToInt32(txtEdad.Text), Cliente = Convert.ToInt32(cbxCliente.SelectedValue), Categoria = Convert.ToInt32(cbxCategoria.SelectedValue), Esterilazado = (byte)((chkEsterilizado.Checked) ? 1 : 0), Sexo = (byte)((rdMacho.Checked) ? 1 : 0) }; using (VeterinariaEntities contexto = new VeterinariaEntities()) { contexto.Mascota.Add(_mascota); contexto.SaveChanges(); } MessageBox.Show( $"Se guardo la mascota {_mascota.Nombre} exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); CargarComboBox(); CargarGrilla(); Limpiar(); Botones(true); }
private void SeleccionarMascota(int row) { int idMascota = Convert.ToInt32(dgvListado.Rows[row].Cells[0].Value.ToString()); int idEspecie = 0; using (VeterinariaEntities contexto = new VeterinariaEntities()) { _mascota = contexto.Mascota.Find(idMascota); idEspecie = (int)_mascota.Categoria1.Especie; } txtNombre.Text = _mascota.Nombre; txtEdad.Text = _mascota.Edad.ToString(); cbxCliente.SelectedValue = _mascota.Cliente; cbxEspecie.SelectedValue = idEspecie; cbxCategoria.SelectedValue = _mascota.Categoria; chkEsterilizado.Checked = (_mascota.Esterilazado == 0) ? false : true; if (_mascota.Sexo == 0) { rdHembra.Checked = true; } else { rdMacho.Checked = true; } Botones(false); }
private void Guardar() { _cliente = new Cliente() { Rut = Convert.ToInt32(txtRut.Text), Nombre = txtNombre.Text, Direccion = txtDireccion.Text, Fono = Convert.ToInt32(txtFono.Text), Email = txtEmail.Text }; using (VeterinariaEntities contexto = new VeterinariaEntities()) { contexto.Cliente.Add(_cliente); contexto.SaveChanges(); } MessageBox.Show( $"Se guardo el cliente {_cliente.Nombre} exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); CargarGrilla(); Limpiar(); }
private void CambiaCategoria() { int idEspecie = Convert.ToInt32(cbxEspecie.SelectedValue.ToString()); using (VeterinariaEntities contexto = new VeterinariaEntities()) { cbxCategoria.DataSource = contexto.Categoria.Where(x => x.Especie == idEspecie).ToList(); } }
private void CargarMascota() { int idCliente = Convert.ToInt32(cbxCliente.SelectedValue); using (VeterinariaEntities contexto = new VeterinariaEntities()) { cbxMascota.DataSource = contexto.Mascota.Where(x => x.Cliente == idCliente).ToList(); } }
private void Eliminar() { DialogResult resultado = MessageBox.Show( $"Esta seguro de elimnar {_cliente.Nombre} de sus registros", ".:Sistema Veterinaria:.", MessageBoxButtons.YesNo, MessageBoxIcon.Question ); if (resultado == DialogResult.Yes) { using (VeterinariaEntities contexto = new VeterinariaEntities()) { List <Atencion> atenciones = contexto.Atencion.Where(x => x.Cliente == _cliente.Id).ToList(); List <Mascota> mascotas = contexto.Mascota.Where(x => x.Cliente == _cliente.Id).ToList(); if (atenciones.Count() > 0 || mascotas.Count() > 0) { DialogResult result = MessageBox.Show( "El cliente tiene datos relacionados, esta seguro de eliminar de todos modos", ".:Sistema Veterinaria:.", MessageBoxButtons.YesNo, MessageBoxIcon.Question ); if (result == DialogResult.Yes) { contexto.Atencion.RemoveRange(atenciones); contexto.Mascota.RemoveRange(mascotas); } } contexto.Entry(_cliente).State = System.Data.Entity.EntityState.Deleted; contexto.SaveChanges(); MessageBox.Show( $"Se elimino el cliente {_cliente.Nombre} exitosamente", ".: Sistema Veterinaria:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); } CargarGrilla(); Limpiar(); Botones(true); } else { MessageBox.Show( "El usuario cancelo la eliminacion", ".:Sistema Veterinario:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void BuscarDetalleAtencion(int row) { int idDetalle = Convert.ToInt32(dgvListado.Rows[row].Cells[0].Value.ToString()); using (VeterinariaEntities contexto = new VeterinariaEntities()) { _detalle = contexto.Detalle.Find(idDetalle); } txtObservacion.Text = _detalle.Observacion; txtUnitario.Text = _detalle.Valor.ToString(); Botones(false); }
private void CargarGrilla() { dgvListado.Rows.Clear(); using (VeterinariaEntities contexto = new VeterinariaEntities()) { var resultado = contexto.Cliente .Join(contexto.Mascota, cliente => cliente.Id, // Cliente.Id = Mascota.Cliente mascota => mascota.Cliente, (cliente, mascota) => new { cliente, mascota } ) .Join( contexto.Categoria, mascotaJoin => mascotaJoin.mascota.Categoria, categoria => categoria.Id, (mascotaJoin, categoria) => new { mascotaJoin, categoria } ) .Join( contexto.Especie, categoriaJoin => categoriaJoin.categoria.Especie, especie => especie.Id, (categoriaJoin, especie) => new { Id = categoriaJoin.mascotaJoin.mascota.Id, Cliente = categoriaJoin.mascotaJoin.cliente.Nombre, Nombre = categoriaJoin.mascotaJoin.mascota.Nombre, Sexo = (categoriaJoin.mascotaJoin.mascota.Sexo == 0) ? "H" : "M", Especie = especie.Nombre, Categoria = categoriaJoin.categoria.Nombre, Edad = categoriaJoin.mascotaJoin.mascota.Edad, Esterilizado = (categoriaJoin.mascotaJoin.mascota.Esterilazado == 0) ? "No" : "Si" }) .ToList(); foreach (var item in resultado) { dgvListado.Rows.Add(new object[] { item.Id, item.Cliente, item.Nombre, item.Sexo, item.Especie, item.Categoria, item.Edad, item.Esterilizado }); } } }
private void BuscarCliente(int rows) { int id = Convert.ToInt32(dgvListado.Rows[rows].Cells[0].Value.ToString()); using (VeterinariaEntities contexto = new VeterinariaEntities()) { _cliente = contexto.Cliente.Find(id); } txtRut.Text = _cliente.Rut.ToString(); txtNombre.Text = _cliente.Nombre; txtDireccion.Text = _cliente.Direccion; txtEmail.Text = _cliente.Email; txtFono.Text = _cliente.Fono.ToString(); Botones(false); }
private void CargarDetalle() { dgvListado.Rows.Clear(); using (VeterinariaEntities contexto = new VeterinariaEntities()) { var resultado = contexto.Detalle .Join(contexto.Atencion, detalle => detalle.Atencion, atencion => atencion.Id, (detalle, atencion) => new { detalle, atencion } ) .Join( contexto.Mascota, atencionJoin => atencionJoin.atencion.Mascota, mascota => mascota.Id, (atencionJoin, mascota) => new { atencionJoin, mascota } ) .Join( contexto.Cliente, clienteJoin => clienteJoin.atencionJoin.atencion.Cliente1.Id, cliente => cliente.Id, (clienteJoin, cliente) => new { Id = clienteJoin.atencionJoin.detalle.Id, IdAtencion = clienteJoin.atencionJoin.atencion.Id, Cliente = cliente.Nombre, Nombre = clienteJoin.mascota.Nombre, Fecha = clienteJoin.atencionJoin.atencion.Fecha, Observacion = clienteJoin.atencionJoin.detalle.Observacion, Unitario = clienteJoin.atencionJoin.detalle.Valor } ) .Where(x => x.IdAtencion == _atencionId) .ToList(); foreach (var item in resultado) { dgvListado.Rows.Add(new object[] { item.Id, item.Cliente, item.Nombre, item.Fecha, item.Observacion, item.Unitario }); } } }
private void CargarGrilla() { dgvListado.Rows.Clear(); using (VeterinariaEntities contexto = new VeterinariaEntities()) { List <Cliente> clientes = contexto.Cliente.ToList(); foreach (Cliente cliente in clientes) { dgvListado.Rows.Add(new object [] { cliente.Id, cliente.Rut, cliente.Nombre, cliente.Direccion, cliente.Fono, cliente.Email }); } } }
private void EliminarDetalle() { DialogResult mensaje = MessageBox.Show( $"Esta seguro de elimnar la posicion {_detalle.Id} del sistema", ".:Sistema Veterinario:.", MessageBoxButtons.YesNo, MessageBoxIcon.Question ); if (mensaje == DialogResult.Yes) { using (VeterinariaEntities contexto = new VeterinariaEntities()) { contexto.Entry(_detalle).State = System.Data.Entity.EntityState.Deleted; contexto.SaveChanges(); } MessageBox.Show( "Se elimino la posicion seleccionada", ".:Sistema Veterinario:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); _detalle = null; txtObservacion.Clear(); txtUnitario.Clear(); txtObservacion.Focus(); CargarDetalle(); Botones(true); CalcularMontos(); } else { MessageBox.Show( "El usuario cancelo la accion de eliminacion", ".:Sistema Veterinario:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void button1_Click(object sender, EventArgs e) { string nick = txtNick.Text; string clave = txtClave.Text; if (nick.Equals("") || clave.Equals("")) { MessageBox.Show( "Debe ingresar parametros de autenticación", ".: Sistema Veterinario", MessageBoxButtons.OK, MessageBoxIcon.Warning ); txtNick.Focus(); } else { using (VeterinariaEntities contexto = new VeterinariaEntities()) { if (contexto.Usuario.Where(x => x.Nick.Equals(nick) && x.Clave.Equals(clave)).Count() > 0) { Home hm = new Home(); hm.Show(); this.Hide(); } else { MessageBox.Show( "No existe un usuario con los datos ingresados", ".: Sistema Veterinario", MessageBoxButtons.OK, MessageBoxIcon.Information ); txtClave.Clear(); txtNick.Focus(); txtNick.Select(); } } } }
private void EditarDetalle() { _detalle.Observacion = txtObservacion.Text; _detalle.Valor = Convert.ToInt32(txtUnitario.Text); using (VeterinariaEntities contexto = new VeterinariaEntities()) { contexto.Entry(_detalle).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } MessageBox.Show( "Se edito la posicion seleccionada", ".:Sistema Veterinario:.", MessageBoxButtons.OK, MessageBoxIcon.Information ); _detalle = null; txtObservacion.Clear(); txtUnitario.Clear(); txtObservacion.Focus(); CargarDetalle(); Botones(true); CalcularMontos(); }
private void button1_Click(object sender, EventArgs e) { if (rbCliente.Checked) { using (VeterinariaEntities contexto = new VeterinariaEntities()) { int idCliente = Convert.ToInt32(cbxCliente.SelectedValue); var listado = contexto.ProcedureGetAtencionesCliente(idCliente).ToList(); dgvListado.Rows.Clear(); foreach (var item in listado) { dgvListado.Rows.Add(new object[] { item.Numero, item.Cliente, item.Mascota, item.Fecha, item.SubTotal, item.Iva, item.Total }); } } } else if (rbMascota.Checked) { using (VeterinariaEntities contexto = new VeterinariaEntities()) { int idMascota = Convert.ToInt32(cbxMascota.SelectedValue); var listado = contexto.ProcedureGetAtencionesMascota(idMascota).ToList(); dgvListado.Rows.Clear(); foreach (var item in listado) { dgvListado.Rows.Add(new object[] { item.Numero, item.Cliente, item.Mascota, item.Fecha, item.SubTotal, item.Iva, item.Total }); } } } else { using (VeterinariaEntities contexto = new VeterinariaEntities()) { var listado = contexto.ProcedureGetAtencionesFechas(dtDesde.Value, dtHasta.Value).ToList(); dgvListado.Rows.Clear(); foreach (var item in listado) { dgvListado.Rows.Add(new object[] { item.Numero, item.Cliente, item.Mascota, item.Fecha, item.SubTotal, item.Iva, item.Total }); } } } }