/// <summary> /// Metodo que sirve para Eliminar o Desactivar un objeto de tipo Producto /// </summary> /// <param name="pProducto"></param> /// <returns></returns> public RespuestaProducto EliminarProducto(Producto pProducto) { var respuesta = new RespuestaProducto(); try { respuesta = dal.EliminarProducto(pProducto); //Registra bitacora BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.RespuestaEliminar, TraceData.Utilities.Enums.TypeTrace.Info, respuesta, MethodBase.GetCurrentMethod().Name); return(respuesta); } catch (Exception ex) { ControlExcepciones.ControlExcepciones.ManejoExcepciones(ex, pProducto); BitacoraLogicaNegocios.RegistrarBitacora(MENSAJES_SISTEMA.ErrorExcepcion, TraceData.Utilities.Enums.TypeTrace.Exception, ex, MethodBase.GetCurrentMethod().Name); return(new RespuestaProducto { Respuesta = new Respuesta(TipoRespuesta.Excepcion, ex.Message, Respuesta.CodNoValido) }); } }