public int Incluir(int? codClasseTipo, int codNorma, int usuarioInc, List<ComposicaoMateriaPrimaVO> lstComposicaoMateriaPrima, List<ResistenciaTracaoVO> lstResistenciaTracao)
 {
     var materiaPrima = new MateriaPrima()
                            {
                                CodClasseTipo = codClasseTipo,
                                CodNorma = codNorma,
                                DataCadastro = DateTime.Now,
                                UsuarioInc = 1
                            };
     _repositorioDataContext.MateriaPrimas.InsertOnSubmit(materiaPrima);
     _repositorioDataContext.SubmitChanges();
     new ComposicaoMateriaPrimaRepositorio().Incluir(lstComposicaoMateriaPrima, materiaPrima.CodMateriaPrima);
     new ResistenciaTracaoRepositorio().Incluir(lstResistenciaTracao, materiaPrima.CodMateriaPrima);
     return materiaPrima.CodMateriaPrima;
 }
		private void detach_MateriaPrimas(MateriaPrima entity)
		{
			this.SendPropertyChanging();
			entity.Norma = null;
		}
		private void detach_MateriaPrimas(MateriaPrima entity)
		{
			this.SendPropertyChanging();
			entity.ClasseTipo = null;
		}
 partial void DeleteMateriaPrima(MateriaPrima instance);
 partial void UpdateMateriaPrima(MateriaPrima instance);
 partial void InsertMateriaPrima(MateriaPrima instance);