示例#1
0
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            _rMedidorCanalSeleccionado = _medidorSeleccionado.GetNuevoRMedidorCanal();
            FormRMedidorCanal fMedidorCanal = new FormRMedidorCanal();

            fMedidorCanal.Editar(_rMedidorCanalSeleccionado);
        }
示例#2
0
        private void _btnMigrar_Click(object sender, EventArgs e)
        {
            List <long> tipoInf = new List <long>()
            {
                112, 113, 114, 115, 116, 117
            };

            foreach (DataRow r in tabla.Rows)
            {
                string columnaCanal1 = Menor(r);
                if (columnaCanal1 == null)
                {
                    r["Canal 1"] = DBNull.Value;
                }
                else
                {
                    r["Canal 1"] = columnaCanal1;
                }

                AC_Medidor medidor = OraDalMedidorMgr.Instancia.GetPorNombre((string)r[0]);
                if (medidor != null)
                {
                    for (int i = 8; i <= 13; i++)
                    {
                        RMedidorCanal rMedidorCanal = medidor.GetNuevoRMedidorCanal();
                        if (!(r["col" + i] is DBNull))
                        {
                            rMedidorCanal.ColArchivo    = (string)r["col" + i];
                            rMedidorCanal.FkCodInfcanal = tipoInf[i - 8];
                            rMedidorCanal.Kc            = (double)r["col14"];
                            rMedidorCanal.Canal         = GetCanal(rMedidorCanal.ColArchivo, columnaCanal1);
                            List <MC_FormatoLectura> formatos = OraDalMC_FormatoLecturaMgr.Instancia.GetPorCodMedidor(medidor.PkCodMedidor);
                            if (formatos.Count > 0)
                            {
                                rMedidorCanal.FkCodFormato = formatos[0].PkCodFto;
                            }
                            OraDalRMedidorCanalMgr.Instancia.Guardar(rMedidorCanal);
                        }
                    }
                }
            }
        }