public int RadicarFactura(CERadicacion radicacion)
        {
            connection.Open();
            SqlCommand command = new SqlCommand("INV.RADICACIONES", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@OPERACION", "RF");
            command.Parameters.AddWithValue("@FACT_FECHA", radicacion.Fecha);
            command.Parameters.AddWithValue("@PROV_NIT", radicacion.ProvNit);
            command.Parameters.AddWithValue("@FACT_MONTO", radicacion.Monto);
            command.Parameters.AddWithValue("@FACT_NUMPROVISIONAL", radicacion.NumProvisional);
            command.Parameters.AddWithValue("@FACT_OBSERVACION", radicacion.Observacion);
            command.Parameters.AddWithValue("@FACT_PDF", radicacion.Archivo);
            command.Parameters.AddWithValue("@FACT_PDFNOMBRE", radicacion.NombreArchivo);

            int Resultado = command.ExecuteNonQuery();

            Config.closeConnection(connection);
            return(Resultado);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtFile.Text.Trim().Equals(""))
                {
                    throw new Exception("No se encontro el archivo");
                }

                byte[] File   = null;
                Stream stream = openFileDialog.OpenFile();
                using (MemoryStream ms = new MemoryStream())
                {
                    stream.CopyTo(ms);
                    File = ms.ToArray();
                }

                CERadicacion radicacion = new CERadicacion
                {
                    Fecha          = DateSelect.Text.ToString(),
                    NumProvisional = txtNumero.Text.ToString().ToUpper(),
                    ProvNit        = cmbProveedor.SelectedValue.ToString(),
                    Monto          = Convert.ToDouble(txtMonto.Text.ToString()),
                    Observacion    = txtObservaciones.Text.ToString().ToUpper(),
                    Archivo        = File,
                    NombreArchivo  = openFileDialog.SafeFileName
                };

                if (radicaciones.RadicarFactura(radicacion) > 0)
                {
                    Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #3
0
 public int RadicarFactura(CERadicacion radicacion)
 {
     return(radicaciones.RadicarFactura(radicacion));
 }