예제 #1
0
        public ResultadoId Contable_TipoDocumento_Insertar(DTO.Contable.TipoDocumento.Insertar ficha)
        {
            var result = new ResultadoId();

            try
            {
                using (var ctx = new dBEntities(_cn.ConnectionString))
                {
                    using (var ts = new TransactionScope())
                    {
                        var ent = new contabilidad_tipo_documento()
                        {
                            descripcion = ficha.Descripcion,
                        };
                        ctx.contabilidad_tipo_documento.Add(ent);

                        ctx.SaveChanges();
                        ts.Complete();
                        result.Id = ent.id;
                    }
                }
            }
            catch (Exception e)
            {
                result.Mensaje = e.Message;
                result.Result  = DTO.EnumResult.isError;
                result.Id      = -1;
            }

            return(result);
        }
        public OOB.Resultado.ResultadoId TipoDocumento_Insertar(OOB.Contable.TipoDocumento.Insertar ficha)
        {
            var result = new OOB.Resultado.ResultadoId();

            var insertarDTO = new DTO.Contable.TipoDocumento.Insertar()
            {
                Descripcion = ficha.Descripcion
            };
            var resultDTO = _servicio.Contable_TipoDocumento_Insertar(insertarDTO);

            if (resultDTO.Result == DTO.EnumResult.isError)
            {
                result.Result  = OOB.Resultado.EnumResult.isError;
                result.Mensaje = resultDTO.Mensaje;
                return(result);
            }

            result.Id = resultDTO.Id;
            return(result);
        }
 public DTO.ResultadoId Contable_TipoDocumento_Insertar(DTO.Contable.TipoDocumento.Insertar ficha)
 {
     return(provider.Contable_TipoDocumento_Insertar(ficha));
 }