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); }
/// <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); } }