示例#1
0
        internal void Guardar(List <double> datos, DateTime fechaDatos, string configEtiqueta)
        {
            string query = string.Empty;

            try
            {
                BorrarDatosDia(fechaDatos, configEtiqueta);

                query = "INSERT INTO SPECTRUM.DATOS_GRAFICO ({0},{1},{2},{3},{4},{5}) VALUES (1,:{1},:{2},:{3},:{4},:{5})";

                query = string.Format(query,
                                      "ID",
                                      "FECHA",
                                      "VALOR",
                                      "FECHA_SNG",
                                      "INTERVALO",
                                      "TYPE"
                                      );
                if (conexion.EstadoConexion == ConnectionState.Open && datos.Count > 0)
                {
                    OracleCommand cmd       = conexion.CrearCommand();
                    int           intervalo = 1;
                    foreach (double valorDato in datos)
                    {
                        cmd.CommandText = query;
                        cmd.Parameters.Clear();
                        cmd.Parameters.Add("FECHA", OracleDbType.Date, fechaDatos.Date.AddHours(intervalo), ParameterDirection.Input);
                        cmd.Parameters.Add("VALOR", OracleDbType.Double, valorDato, ParameterDirection.Input);
                        cmd.Parameters.Add("FECHA_SNG", OracleDbType.Date, fechaDatos.Date, ParameterDirection.Input);
                        cmd.Parameters.Add("INTERVALO", OracleDbType.Long, intervalo, ParameterDirection.Input);
                        cmd.Parameters.Add("TYPE", OracleDbType.Varchar2, configEtiqueta, ParameterDirection.Input);
                        cmd.BindByName = true;
                        conexion.Actualizar(cmd);
                        intervalo++;
                    }
                }
            }
            catch (Exception ex)
            {
                //return new detallePublicado(fechaDatos.Date.ToString(), "Local Intranet", "Fallo : " + ex.Message);
            }
        }
示例#2
0
        private void _btnBorrarFallas_Click(object sender, EventArgs e)
        {
            string            sql = "Delete FROM F_GF_RegFalla";
            ConfigConexionMgr c   = new ConfigConexionMgr();

            c.Inicializar("quantum", "quantum");
            ConnexionOracleMgr conex = new ConnexionOracleMgr(c.CadenaConexion);

            conex.Actualizar(sql);
            MessageBox.Show("Datos Borrados");
        }
示例#3
0
 protected bool Actualizar(OracleCommand cmd)
 {
     return(_conexion.Actualizar(cmd));
 }