예제 #1
0
 private void btnRechazar_Click(object sender, EventArgs e)
 {
     if (txtdescripcion.Text != "")
     {
         if (caso == 0)
         {
             // TRANFERENCIA PENDIENTES
             if (admTransferencia.rechazado(CodTransDirecta, txtdescripcion.Text))
             {
                 MessageBox.Show("Se rechazo la transferencia, datos guardados correctamente!", "Transferencia Directa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 F2TransferenciasPendientes form = (F2TransferenciasPendientes)Application.OpenForms["F2TransferenciasPendientes"];
                 form.CargaLista();
                 cerrarformulario();
                 //RecorreDetalle();
                 //if (detalle.Count > 0)
                 //{
                 //    foreach (clsDetalleTransferencia det in detalle)
                 //    {
                 //        admTransferencia.devuelveproductos(det);
                 //    }
                 //}
             }
         }
     }
     else
     {
         MessageBox.Show("Describa el motivo del rechazo!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         txtdescripcion.Focus();
     }
 }
예제 #2
0
 private void btnAprobar_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtDocSal.Text != "")
         {
             if (txtDocIng.Text != "")
             {
                 if (dgvDetalle.RowCount > 0)
                 {
                     NS.NumDoc         = txtNumero.Text;
                     NS.CodAlmacen     = Convert.ToInt32(txtCodAlmacen.Text);
                     NS.CodCliente     = 0;
                     NS.CodNotaCredito = 0;
                     //NS.NombreCliente1 = "";
                     NS.CodSucursal         = frmLogin.iCodSucursal;
                     NS.RazonSocialCliente  = "";
                     NS.CodAutorizado       = 0;
                     NS.FechaSalida         = dtpFecha.Value.Date;
                     NS.DocumentoReferencia = 0;
                     NS.CodTipoTransaccion  = tran.CodTransaccion;
                     NS.CodTipoDocumento    = doc.CodTipoDocumento;
                     NS.CodSerie            = Convert.ToInt32(txtcodserie.Text);
                     NS.Serie = txtSerie.Text;
                     if (cmbMoneda.SelectedIndex == 0)
                     {
                         NS.Moneda = 1;
                     }
                     else if (cmbMoneda.SelectedIndex == 1)
                     {
                         NS.Moneda = 2;
                     }
                     NS.FechaSalida      = dtpFecha.Value.Date;
                     NS.FormaPago        = 0;
                     NS.FechaPago        = dtpFecha.Value.Date;
                     NS.Comentario       = txtComentario.Text;
                     NS.MontoBruto       = Convert.ToDouble(txtBruto.Text);
                     NS.MontoDscto       = 0;
                     NS.Igv              = 0;
                     NS.Total            = Convert.ToDouble(txtValorVenta.Text);
                     NS.CodUser          = transfer.CodUser;
                     NS.Estado           = 1;
                     NS.Codtransferencia = CodTransDirecta;
                     //NS.DocumentoReferencia = Convert.ToInt32(transfer.CodTransDir);
                     if (admNS.insert(NS))
                     {
                         //NS.CodNotaSalida;
                         RecorreDetalleNS();
                         if (detalleNS.Count > 0)
                         {
                             foreach (clsDetalleNotaSalida det in detalleNS)
                             {
                                 admNS.insertdetalle(det);
                             }
                         }
                         //MessageBox.Show("Los datos de la Nota de Salida se guardaron correctamente", "Transferencia Directa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     NI.NumDoc     = txtNumero.Text;
                     NI.CodAlmacen = Convert.ToInt32(cmbDestino.SelectedValue);
                     //NI.cod = 0;
                     //NS.NombreCliente1 = "";
                     NI.CodAutorizado      = 0;
                     NI.CodReferencia      = 0;
                     NI.CodTipoTransaccion = tran.CodTransaccion;
                     NI.CodTipoDocumento   = doc.CodTipoDocumento;
                     NI.CodSerie           = Convert.ToInt32(txtSerie.Text);
                     NI.Serie = txtSerie.Text;
                     if (cmbMoneda.SelectedIndex == 0)
                     {
                         NI.Moneda = 1;
                     }
                     else if (cmbMoneda.SelectedIndex == 1)
                     {
                         NI.Moneda = 1;
                     }
                     //NI.Moneda = cmbMoneda.SelectedIndex;
                     NI.FechaIngreso     = dtpFecha.Value.Date;
                     NI.FormaPago        = 0;
                     NI.FechaPago        = dtpFecha.Value.Date;
                     NI.Comentario       = txtComentario.Text;
                     NS.MontoBruto       = Convert.ToDouble(txtBruto.Text);
                     NI.MontoDscto       = 0;
                     NI.Igv              = 0;
                     NI.Total            = Convert.ToDouble(txtValorVenta.Text);
                     NI.CodUser          = transfer.CodUser;
                     NI.Estado           = 1;
                     NI.Codtransferencia = CodTransDirecta;
                     //NI.CodReferencia = Convert.ToInt32(transfer.CodTransDir);
                     if (admNI.insert(NI))
                     {
                         RecorreDetalleNI();
                         if (detalleNI.Count > 0)
                         {
                             foreach (clsDetalleNotaIngreso det1 in detalleNI)
                             {
                                 admNI.insertdetalle(det1);
                             }
                         }
                         MessageBox.Show("Se aprobo la transferencia, datos guardados correctamente!", "Transferencia Directa", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                     admTransferencia.Aprobar(CodTransDirecta);
                     Proceso         = 3;
                     caso            = 1; // APROBADAS
                     CodTransDirecta = Convert.ToInt32(transfer.CodTransDir);
                     F2TransferenciaEntreAlmacenes_Load(sender, e);
                     F2TransferenciasPendientes form = (F2TransferenciasPendientes)Application.OpenForms["F2TransferenciasPendientes"];
                     if (form != null)
                     {
                         form.CargaLista();
                     }
                 }
             }
             else
             {
                 MessageBox.Show("Ingrese el Numero de Documento correctamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 txtDocIng.Focus();
             }
         }
         else
         {
             MessageBox.Show("Ingrese el Numero de Documento correctamente!", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             txtDocSal.Focus();
         }
     }
     catch (Exception a) { MessageBox.Show(a.Message); }
 }