예제 #1
0
파일: Costo.cs 프로젝트: vijaydairyf/Prueba
        public void CostoCrear()
        {
            var random       = new Random();
            int randomNumber = random.Next(0, 100);

            string descripcion = string.Format("Prueba Unitaria Crear {0:D10}", randomNumber);

            var pl    = new CostoPL();
            var costo = new CostoInfo
            {
                CostoID           = 0,
                Descripcion       = descripcion,
                ClaveContable     = string.Format("{0:D3}", randomNumber),
                UsuarioCreacionID = 1,
                TipoCosto         = new TipoCostoInfo {
                    TipoCostoID = 1
                },
                TipoProrrateo = new TipoProrrateoInfo {
                    TipoProrrateoID = 1
                },
                Retencion = new RetencionInfo {
                    RetencionID = 1
                },
                Activo = EstatusEnum.Activo
            };

            pl.Crear(costo);
            costo = pl.ObtenerPorDescripcion(descripcion);
            Assert.AreNotEqual(costo.CostoID, 0);
        }
예제 #2
0
 /// <summary>
 /// Guardar un Nuevo Costo
 /// </summary>
 private void Guardar()
 {
     try
     {
         bool guardar = ValidaGuardar();
         if (guardar)
         {
             var costoPL = new CostoPL();
             costoPL.Crear(Contexto);
             SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK,
                               MessageImage.Correct);
             if (Contexto.CostoID != 0)
             {
                 confirmaSalir = false;
                 Close();
             }
             else
             {
                 var contextoClone = Extensor.ClonarInfo(Contexto) as CostoInfo;
                 InicializaContexto();
                 AsignarValoresContexto(contextoClone);
             }
         }
     }
     catch (ExcepcionGenerica)
     {
         SkMessageBox.Show(this, Properties.Resources.Producto_ErrorGuardar, MessageBoxButton.OK,
                           MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(this, Properties.Resources.Producto_ErrorGuardar, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }