Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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
                    );
            }
        }
Exemplo n.º 8
0
        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
                    );
            }
        }
Exemplo n.º 9
0
        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();
        }