Exemplo n.º 1
0
        public ArregloDto ObtenerPorId(long id)
        {
            using (var context = new KosakoDBEntities())
            {
                var arreglo = context.Arreglos.FirstOrDefault(x => x.Id == id);

                var listo = new ArregloDto
                {
                    Adelanto      = arreglo.Adelanto,
                    Apellido      = arreglo.Apellido,
                    ClienteId     = arreglo.ClienteId,
                    Descripcion   = arreglo.Descripcion,
                    Estado        = arreglo.Estado,
                    EstaEliminado = arreglo.EstaEliminado,
                    FechaEntrega  = arreglo.FechaEntrega,
                    FechaPedido   = arreglo.FechaPedido,
                    FechaRetirado = arreglo.FechaRetirado,
                    Horario       = arreglo.Horario,
                    Nombre        = arreglo.Nombre,
                    Total         = arreglo.Total,
                    Id            = arreglo.Id
                };

                return(listo);
            }
        }
Exemplo n.º 2
0
        private void Datos()
        {
            _ArregloDto = arregloServicio.ObtenerPorId(_ArregloId);

            _ClienteDto = clienteServicio.ObtenerPorId(_ArregloDto.ClienteId);

            lblCliente.Text = $"{_ClienteDto.Apellido} {_ClienteDto.Nombre}";

            lblFechaDejado.Text  = $"{_ArregloDto.FechaPedido.ToLongDateString()}";
            lblFechaEntrega.Text = $"{_ArregloDto.FechaEntrega.ToLongDateString()}";

            lblEstado.Text = $"{_ArregloDto.Estado}";

            lblHorarioRetiro.Text = $"{_ArregloDto.Horario}";

            txtDescripcion.Text = $"{_ArregloDto.Descripcion}";

            txtTotal.Text          = $"$ {_ArregloDto.Total}";
            txtDineroAdelanto.Text = $"$ {_ArregloDto.Adelanto}";

            txtDebe.Text = $"$ {_ArregloDto.Total - _ArregloDto.Adelanto}";

            _Debe            = _ArregloDto.Total - _ArregloDto.Adelanto;
            nudCobro.Maximum = _Debe;
        }
Exemplo n.º 3
0
        public void Insertar(ArregloDto arregloDto)
        {
            using (var context = new KosakoDBEntities())
            {
                var arreglo = new AccesoDatos.Arreglo
                {
                    Adelanto     = arregloDto.Adelanto,
                    Apellido     = arregloDto.Apellido,
                    ClienteId    = arregloDto.ClienteId,
                    Descripcion  = arregloDto.Descripcion,
                    Estado       = arregloDto.Estado,
                    FechaEntrega = arregloDto.FechaEntrega,
                    FechaPedido  = arregloDto.FechaPedido,
                    Horario      = arregloDto.Horario,
                    Nombre       = arregloDto.Nombre,
                    Total        = arregloDto.Total
                };

                context.Arreglos.Add(arreglo);

                context.SaveChanges();
            }
        }
Exemplo n.º 4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (VerificarDatosObligatorios())
            {
                if (nudTotal.Value <= 0)
                {
                    MessageBox.Show("El Total No Puede Ser Cero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    return;
                }

                if (txtDescripcion.Text == string.Empty)
                {
                    MessageBox.Show("Agregue Una Descripcion Para Poder Continuar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                    return;
                }

                if (MessageBox.Show("Esta Seguro de Continuar?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    var arreglo = new ArregloDto
                    {
                        Adelanto      = nudAdelanto.Value,
                        Total         = nudTotal.Value,
                        Apellido      = txtApellido.Text,
                        Nombre        = txtNombre.Text,
                        ClienteId     = _ClienteId,
                        Descripcion   = txtDescripcion.Text,
                        Estado        = AccesoDatos.EstadoArreglo.EnEspera,
                        FechaPedido   = DateTime.Now,
                        Horario       = cmbHorario.Text,
                        FechaRetirado = null,
                        FechaEntrega  = dtpFechaEntrega.Value.Date
                    };

                    arregloServicio.Insertar(arreglo);

                    var detalle = new DetalleCajaDto
                    {
                        Descripcion = "Arreglo de" + " " + txtApellido.Text + " " + txtNombre.Text,
                        Fecha       = DateTime.Now.ToLongDateString(),
                        Total       = nudAdelanto.Value,
                        CajaId      = detallCajaServicio.BuscarCajaAbierta()
                    };

                    TipoPago(detalle);

                    detallCajaServicio.AgregarDetalleCaja(detalle);

                    //dinero a caja
                    cajaServicio.SumarDineroACaja(nudAdelanto.Value);

#pragma warning disable CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'.
                    var mensaje = new Afirmacion("-- Arreglo Creado --", "Se Guardo Su Arreglo");
#pragma warning restore CS0436 // El tipo 'Afirmacion' de 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs' está en conflicto con el tipo importado 'Afirmacion' de 'Presentacion, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null'. Se usará el tipo definido en 'C:\Users\Pepe\Source\Repos\JoseSabeckis\KosakoJean\Presentacion.Core\Mensaje\Afirmacion.cs'.
                    mensaje.ShowDialog();

                    LimpiarArreglo();
                }
            }
            else
            {
                MessageBox.Show("Verifique Apellido, Titulo, Total: Mayor a 0", "Problemas", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }