public static void ProcesarTraladoVenta(TVRequest a) { try { using (SqlConnection con = new SqlConnection(ConSQL())) { con.Open(); using (SqlCommand cmd = new SqlCommand("usp_facturacion_traslado_ventas", con)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@server", SqlDbType.VarChar, 20).Value = a.server; cmd.Parameters.Add("@user", SqlDbType.Int, 10).Value = a.user; cmd.Parameters.Add("@pwd", SqlDbType.Int, 10).Value = a.pwd; cmd.Parameters.Add("@ffactura_month", SqlDbType.Int).Value = a.mes; cmd.Parameters.Add("@ffactura_year", SqlDbType.Int).Value = a.anho; cmd.Parameters.Add("@ffactura_sociedad", SqlDbType.Char, 20).Value = a.sociedad; cmd.Parameters.Add("@loginuser", SqlDbType.Char, 20).Value = a.loginuser; cmd.ExecuteNonQuery(); } } } catch (Exception ex) { throw new Exception(ex.Message); } }
protected void btnProcesar_Click(object sender, EventArgs e) { System.Threading.Thread.Sleep(5000); if (ddlSociedades.SelectedIndex == -1) { Messagebox.Show(this, "Seleccione la sociedad"); return; } if (ddlMes.SelectedIndex == -1) { Messagebox.Show(this, "Seleccione el mes"); return; } if (ddlAnho.SelectedIndex == -1) { Messagebox.Show(this, "Seleccione el año"); return; } if (grvArchivo1.Rows.Count == 0) { Messagebox.Show(this, "No ha cargado los datos del archivo excel pestaña 1"); return; } if (grvArchivo2.Rows.Count == 0) { Messagebox.Show(this, "No ha cargado los datos del archivo excel pestaña 2."); return; } if (grvArchivo3.Rows.Count == 0) { Messagebox.Show(this, "No ha cargado los datos del archivo excel pestaña 3."); return; } int anho = Convert.ToInt32(ddlAnho.SelectedValue); int mes = Convert.ToInt32(ddlMes.SelectedValue); string loginusuario = Session["usuario"].ToString(); string sociedad = Session["codsoc"].ToString(); try { TVRequest req = new TVRequest(); req.server = ConfigurationManager.AppSettings["server"].ToString(); req.user = ConfigurationManager.AppSettings["user"].ToString(); req.pwd = ConfigurationManager.AppSettings["pwd"].ToString(); req.mes = mes; req.anho = anho; req.sociedad = sociedad; req.loginuser = loginusuario; BD.ProcesarTraladoVenta(req); grvHistorico.DataSource = BD.ListarHistorico(); grvHistorico.DataBind(); grvArchivo1.DataSource = null; grvArchivo2.DataSource = null; grvArchivo3.DataSource = null; grvArchivo1.DataBind(); grvArchivo2.DataBind(); grvArchivo3.DataBind(); Messagebox.Show(this, "El proceso se realizo con exito."); } catch (Exception ex) { Messagebox.Show(this, "Sucedio un error durante la ejecucion."); } }