Esempio n. 1
0
        private void nuevoRemito()
        {
            using (var f = new frmEdicion())
            {
                if (f.ShowDialog() == DialogResult.OK)
                {
                    try
                    {
                        //Insertar(int idCliente, DateTime fecha, int idVenta, string entregaNombre, string recibeNombre, int recibeTipoDoc,
                        //decimal recibeNroDoc, int idUsuario, byte estado)
                        var remito = RemitosRepository.Insertar(f.IdCliente, f.Fecha, f.IdVenta, "", "", 0, 0, f.IdUsuario, f.Estado);


                        for (int i = 0; i <= Convert.ToInt32(f.dgvDetalles.Rows.Count - 1); i++)
                        {
                            //Insertar(int idRemito, int idArticulo, int cantidad)
                            RemitosDetallesRepository.Insertar(remito.Id, Convert.ToInt32(f.dgvDetalles.Rows[i].Cells[0].Value),
                                                               Convert.ToInt32(f.dgvDetalles.Rows[i].Cells[3].Value));
                        }
                        ImprimirRemito(f, remito.Id);
                        ConsultarDatos();
                        dgvDatos.SetRow(r => Convert.ToDecimal(r.Cells[0].Value) == remito.Id);
                    }
                    catch (Exception ex)
                    {
                        ShowError("Error al intentar grabar los datos: \n" + ex.Message);
                    }
                }
            }
        }
Esempio n. 2
0
 private ERemitos ObtenerRemitoSeleccionado()
 {
     try
     {
         int rowindex = dgvDatos.CurrentCell.RowIndex;
         var id       = (Int32)dgvDatos.Rows[rowindex].Cells[0].Value;
         var p        = RemitosRepository.ObtenerRemitoPorId(id);
         return(p);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Esempio n. 3
0
        private void AnularRemito()
        {
            var p = ObtenerRemitoSeleccionado();

            if (p == null)
            {
                return;
            }

            if (MessageBox.Show("¿Está seguro de que desea anular el remito seleccionado?",
                                "Anular Remito", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
            {
                RemitosRepository.Anular(p.Id);
            }
        }
Esempio n. 4
0
        private void ConsultarDatos()
        {
            dgvDatos.SetDataSource(
                from p in RemitosRepository.ObtenerRemitos()

                orderby p.Id
                select new
            {
                p.Id,
                p.Fecha,
                Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial,
                Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto
            }
                );        //dgvDatos.Columns[0].Visible = false;
        }
Esempio n. 5
0
 private void ConsultarDatosEntreFechas()
 {
     if (chbFiltrarFecha.Checked == true)
     {
         DateTime desde = Convert.ToDateTime(dtpDesde.Text);
         DateTime hasta = Convert.ToDateTime(dtpHasta.Text);
         dgvDatos.SetDataSource(
             from p in RemitosRepository.ObtenerRemitos()
             .Where(p => p.Fecha >= desde && p.Fecha <= hasta)
             orderby p.Id
             select new
         {
             p.Id,
             p.Fecha,
             Cliente = ClientesRepository.ObtenerClientePorId(Convert.ToDecimal(p.IdCliente)).RazonSocial,
             Usuario = UsuariosRepository.ObtenerUsuarioPorId(Convert.ToDecimal(p.IdUsuario)).NombreCompleto
         }
             );
     }
     else
     {
         ConsultarDatos();
     }
 }